stoneatom / stonedb

StoneDB is an Open-Source MySQL HTAP and MySQL-Native DataBase for OLTP, Real-Time Analytics, a counterpart of MySQLHeatWave. (https://stonedb.io)
https://stonedb.io/
GNU General Public License v2.0
862 stars 139 forks source link

bug: SQL-Q16 unnecessary memcpy of buffer when aggregate rows #408

Closed adofsauron closed 2 years ago

adofsauron commented 2 years ago

Describe the problem

摘要: 追踪在单线程中耗时的处理

耗时追踪:

日志埋点追踪:

[2022-08-15 14:24:22.946166] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:6445236 grouth: 60720 diff: 0.109540 diff_prepare: 0.006627 diff_add: 0.000194 diff_find: 0.062772 diff_put: 0.047780 num_put: 121428
[2022-08-15 14:24:23.062771] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:6505956 grouth: 61260 diff: 0.116552 diff_prepare: 0.006984 diff_add: 0.000198 diff_find: 0.064848 diff_put: 0.049420 num_put: 124956
[2022-08-15 14:24:23.173366] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:6567216 grouth: 60836 diff: 0.110529 diff_prepare: 0.006725 diff_add: 0.000191 diff_find: 0.063479 diff_put: 0.048347 num_put: 122460
[2022-08-15 14:24:23.288320] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:6628052 grouth: 60940 diff: 0.114900 diff_prepare: 0.006720 diff_add: 0.000199 diff_find: 0.063843 diff_put: 0.048677 num_put: 122688
[2022-08-15 14:24:23.399512] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:6688992 grouth: 60704 diff: 0.111138 diff_prepare: 0.006547 diff_add: 0.000189 diff_find: 0.064133 diff_put: 0.049099 num_put: 121548
[2022-08-15 14:24:23.516295] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:6749696 grouth: 60680 diff: 0.116727 diff_prepare: 0.006679 diff_add: 0.000193 diff_find: 0.063542 diff_put: 0.048429 num_put: 122184
[2022-08-15 14:24:23.627377] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:6810376 grouth: 60720 diff: 0.111024 diff_prepare: 0.006844 diff_add: 0.000197 diff_find: 0.063667 diff_put: 0.048514 num_put: 122232
[2022-08-15 14:24:23.737050] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:6871096 grouth: 60652 diff: 0.109618 diff_prepare: 0.006515 diff_add: 0.000188 diff_find: 0.062811 diff_put: 0.047869 num_put: 120900
[2022-08-15 14:24:23.851360] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:6931748 grouth: 60716 diff: 0.114247 diff_prepare: 0.006859 diff_add: 0.000202 diff_find: 0.064801 diff_put: 0.049638 num_put: 122700
[2022-08-15 14:24:23.970047] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:6992464 grouth: 60856 diff: 0.118632 diff_prepare: 0.006724 diff_add: 0.000197 diff_find: 0.063345 diff_put: 0.048251 num_put: 121692
[2022-08-15 14:24:24.081066] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:7053320 grouth: 60960 diff: 0.110953 diff_prepare: 0.006540 diff_add: 0.000190 diff_find: 0.064054 diff_put: 0.048781 num_put: 124248
[2022-08-15 14:24:24.191382] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:7114280 grouth: 60904 diff: 0.110255 diff_prepare: 0.006611 diff_add: 0.000193 diff_find: 0.063375 diff_put: 0.048254 num_put: 122472
[2022-08-15 14:24:24.303733] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:7175184 grouth: 60936 diff: 0.112298 diff_prepare: 0.006960 diff_add: 0.000199 diff_find: 0.064662 diff_put: 0.049237 num_put: 124044
[2022-08-15 14:24:24.419913] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:7236120 grouth: 60700 diff: 0.116123 diff_prepare: 0.006719 diff_add: 0.000200 diff_find: 0.064567 diff_put: 0.048358 num_put: 122436
[2022-08-15 14:24:24.530680] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:7296820 grouth: 60980 diff: 0.110708 diff_prepare: 0.006647 diff_add: 0.000192 diff_find: 0.063673 diff_put: 0.048530 num_put: 123720
[2022-08-15 14:24:24.639276] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:7357800 grouth: 60708 diff: 0.108543 diff_prepare: 0.006652 diff_add: 0.000191 diff_find: 0.063180 diff_put: 0.048181 num_put: 121248
[2022-08-15 14:24:24.657156] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:7418508 grouth: 4276 diff: 0.017845 diff_prepare: 0.000535 diff_add: 0.000015 diff_find: 0.004489 diff_put: 0.003414 num_put: 8592
[2022-08-15 14:24:24.657175] [2412] [INFO] [aggregation_algorithm.cpp:302] MSG: MultiDimensionalGroupByScan foreach mit AggregatePackrow num: 123 diff: 13.436162
[2022-08-15 14:24:51.870654] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:425684 grouth: 60856 diff: 0.071273 diff_prepare: 0.007115 diff_add: 0.000298 diff_find: 0.021371 diff_put: 0.015455 num_put: 33432
[2022-08-15 14:24:51.987617] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:486540 grouth: 60752 diff: 0.116824 diff_prepare: 0.018261 diff_add: 0.000808 diff_find: 0.053993 diff_put: 0.038006 num_put: 93348
[2022-08-15 14:24:52.108107] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:547292 grouth: 60676 diff: 0.120426 diff_prepare: 0.018962 diff_add: 0.000782 diff_find: 0.053169 diff_put: 0.037344 num_put: 94020
[2022-08-15 14:24:52.225674] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:607968 grouth: 60712 diff: 0.117505 diff_prepare: 0.019740 diff_add: 0.000772 diff_find: 0.053401 diff_put: 0.037652 num_put: 94140
[2022-08-15 14:24:52.343361] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:668680 grouth: 60996 diff: 0.117613 diff_prepare: 0.015985 diff_add: 0.000579 diff_find: 0.051666 diff_put: 0.037636 num_put: 93636
[2022-08-15 14:24:52.439007] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:729676 grouth: 61012 diff: 0.095548 diff_prepare: 0.007104 diff_add: 0.000193 diff_find: 0.048993 diff_put: 0.037360 num_put: 93468
[2022-08-15 14:24:52.532357] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:790688 grouth: 61016 diff: 0.093281 diff_prepare: 0.006180 diff_add: 0.000182 diff_find: 0.047905 diff_put: 0.036392 num_put: 92784
[2022-08-15 14:24:52.628666] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:851704 grouth: 60832 diff: 0.096247 diff_prepare: 0.006229 diff_add: 0.000183 diff_find: 0.048750 diff_put: 0.037058 num_put: 94320
[2022-08-15 14:24:52.730149] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:912536 grouth: 60788 diff: 0.101424 diff_prepare: 0.006093 diff_add: 0.000178 diff_find: 0.048274 diff_put: 0.036737 num_put: 93528
[2022-08-15 14:24:52.824944] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:973324 grouth: 60796 diff: 0.094695 diff_prepare: 0.006528 diff_add: 0.000192 diff_find: 0.048764 diff_put: 0.037093 num_put: 94248
[2022-08-15 14:24:52.919658] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:1034120 grouth: 60836 diff: 0.094649 diff_prepare: 0.006288 diff_add: 0.000186 diff_find: 0.048135 diff_put: 0.036662 num_put: 92748
[2022-08-15 14:24:53.013901] [2412] [INFO] [aggregation_algorithm.cpp:655] MSG: AggregatePackrow foreach mit cur:1094956 grouth: 60896 diff: 0.094170 diff_prepare: 0.006317 diff_add: 0.000187 diff_find: 0.048477 diff_put: 0.036937 num_put: 93480

调用堆栈:

(gdb) bt
#0  Tianmu::core::ColumnBinEncoder::EncoderText_UTF::Encode (this=0x7fb0dc91cd60, buf=0x7fb0dc91ba00 "", buf_sec=0x7fb0dc91ba4b "", vc=0x7fb0dca9e130, mit=..., update_stats=false)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/column_bin_encoder.cpp:944
#1  0x0000000003023c01 in Tianmu::core::ColumnBinEncoder::Encode (this=0x7fb0dc006840, buf=0x7fb0dc91ba00 "", mit=..., alternative_vc=0x0, update_stats=false)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/column_bin_encoder.cpp:169
#2  0x000000000300a737 in Tianmu::core::GroupTable::PutGroupingValue (this=0x7fd409ddd2e8, col=0, mit=...)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/group_table.h:85
#3  0x000000000300aaa5 in Tianmu::core::GroupByWrapper::PutGroupingValue (this=0x7fd409ddd220, gr_a=0, mit=...)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/groupby_wrapper.h:82
#4  0x00000000030073ec in Tianmu::core::AggregationAlgorithm::AggregatePackrow (this=0x7fd409ddd580, gbw=..., mit=0x7fd409ddced0, cur_tuple=0)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/aggregation_algorithm.cpp:575
#5  0x0000000003005b94 in Tianmu::core::AggregationAlgorithm::MultiDimensionalGroupByScan (this=0x7fd409ddd580, gbw=..., limit=@0x7fd409ddd208: 7422784, offset=@0x7fd409ddd608: 0, sender=0x0, 
    limit_less_than_no_groups=false) at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/aggregation_algorithm.cpp:284
#6  0x00000000030053ca in Tianmu::core::AggregationAlgorithm::Aggregate (this=0x7fd409ddd580, just_distinct=false, limit=@0x7fd409ddd600: -1, offset=@0x7fd409ddd608: 0, sender=0x0)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/aggregation_algorithm.cpp:196
#7  0x0000000002df1e3e in Tianmu::core::TempTable::Materialize (this=0x7fb0dc0013d0, in_subq=false, sender=0x7fb0dc931ed0, lazy=false)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/temp_table.cpp:1972
#8  0x0000000002d3a414 in Tianmu::core::Engine::Execute (this=0x8850d60, thd=0x7fb0dc0125f0, lex=0x7fb0dc014918, result_output=0x7fb0dcac60a0, unit_for_union=0x0)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/engine_execute.cpp:426
#9  0x0000000002d395b6 in Tianmu::core::Engine::HandleSelect (this=0x8850d60, thd=0x7fb0dc0125f0, lex=0x7fb0dc014918, result=@0x7fd409dddd18: 0x7fb0dcac60a0, setup_tables_done_option=0, 
    res=@0x7fd409dddd14: 0, optimize_after_tianmu=@0x7fd409dddd0c: 1, tianmu_free_join=@0x7fd409dddd10: 1, with_insert=0)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/engine_execute.cpp:232
#10 0x0000000002e21e47 in Tianmu::dbhandler::TIANMU_HandleSelect (thd=0x7fb0dc0125f0, lex=0x7fb0dc014918, result=@0x7fd409dddd18: 0x7fb0dcac60a0, setup_tables_done_option=0, res=@0x7fd409dddd14: 0, 
    optimize_after_tianmu=@0x7fd409dddd0c: 1, tianmu_free_join=@0x7fd409dddd10: 1, with_insert=0)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/handler/ha_rcengine.cpp:82
#11 0x0000000002462f6a in execute_sqlcom_select (thd=0x7fb0dc0125f0, all_tables=0x7fb0dcb67548) at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/sql/sql_parse.cc:5182
#12 0x000000000245c2ee in mysql_execute_command (thd=0x7fb0dc0125f0, first_level=true) at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/sql/sql_parse.cc:2831
#13 0x0000000002463f33 in mysql_parse (thd=0x7fb0dc0125f0, parser_state=0x7fd409ddeeb0) at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/sql/sql_parse.cc:5621
#14 0x00000000024591cb in dispatch_command (thd=0x7fb0dc0125f0, com_data=0x7fd409ddf650, command=COM_QUERY) at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/sql/sql_parse.cc:1495
#15 0x00000000024580f7 in do_command (thd=0x7fb0dc0125f0) at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/sql/sql_parse.cc:1034
#16 0x000000000258accd in handle_connection (arg=0xc04bf80) at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/sql/conn_handler/connection_handler_per_thread.cc:313
#17 0x0000000002c71102 in pfs_spawn_thread (arg=0x16593df0) at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/perfschema/pfs.cc:2197
#18 0x00007fd458e22ea5 in start_thread () from /lib64/libpthread.so.0
#19 0x00007fd457057b0d in clone () from /lib64/libc.so.6
(gdb) bt
#0  my_strnxfrm_unicode (cs=0x487ec20 <my_charset_utf8mb4_general_ci>, dst=0x7f98f4ba5970 "", dstlen=16, nweights=16, 
    src=0x7f98ffec0000 "Brand#13Brand#13Brand#42Brand#34Brand#32Brand#24Brand#11Brand#44Brand#43Brand#54Brand#25Brand#33Brand#55Brand#13Brand#15Brand#32Brand#43Brand#11Brand#23Brand#12Brand#33Brand#43Brand#35Brand#52Brand#55"..., srclen=8, flags=64) at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/strings/ctype-utf8.c:5146
#1  0x00000000030035e9 in Tianmu::common::strnxfrm (collation=..., src=0x7f98f4ba5970 "", src_len=16, 
    dest=0x7f98ffec0000 "Brand#13Brand#13Brand#42Brand#34Brand#32Brand#24Brand#11Brand#44Brand#43Brand#54Brand#25Brand#33Brand#55Brand#13Brand#15Brand#32Brand#43Brand#11Brand#23Brand#12Brand#33Brand#43Brand#35Brand#52Brand#55"..., dest_len=8) at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/common/mysql_gate.cpp:45
#2  0x00000000030278e7 in Tianmu::core::ColumnBinEncoder::EncoderText_UTF::Encode (this=0x7f98f4919ea0, buf=0x7f98f4ba5970 "", buf_sec=0x7f98f4ba59bb "", vc=0x7f98f4a38a80, mit=..., 
    update_stats=false) at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/column_bin_encoder.cpp:941
#3  0x0000000003023c9f in Tianmu::core::ColumnBinEncoder::Encode (this=0x7f98f4988e80, buf=0x7f98f4ba5970 "", mit=..., alternative_vc=0x0, update_stats=false)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/column_bin_encoder.cpp:169
#4  0x000000000300a7d5 in Tianmu::core::GroupTable::PutGroupingValue (this=0x7fbc212ae2e8, col=0, mit=...)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/group_table.h:85
#5  0x000000000300ab43 in Tianmu::core::GroupByWrapper::PutGroupingValue (this=0x7fbc212ae220, gr_a=0, mit=...)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/groupby_wrapper.h:82
#6  0x00000000030073fc in Tianmu::core::AggregationAlgorithm::AggregatePackrow (this=0x7fbc212ae580, gbw=..., mit=0x7fbc212aded0, cur_tuple=0)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/aggregation_algorithm.cpp:577
#7  0x0000000003005b94 in Tianmu::core::AggregationAlgorithm::MultiDimensionalGroupByScan (this=0x7fbc212ae580, gbw=..., limit=@0x7fbc212ae208: 7422784, offset=@0x7fbc212ae608: 0, sender=0x0, 
    limit_less_than_no_groups=false) at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/aggregation_algorithm.cpp:284
#8  0x00000000030053ca in Tianmu::core::AggregationAlgorithm::Aggregate (this=0x7fbc212ae580, just_distinct=false, limit=@0x7fbc212ae600: -1, offset=@0x7fbc212ae608: 0, sender=0x0)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/aggregation_algorithm.cpp:196
#9  0x0000000002df1e3e in Tianmu::core::TempTable::Materialize (this=0x7f98f4b9e1d0, in_subq=false, sender=0x7f98f4931ed0, lazy=false)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/temp_table.cpp:1972
#10 0x0000000002d3a414 in Tianmu::core::Engine::Execute (this=0x8568190, thd=0x7f98f40125f0, lex=0x7f98f4014918, result_output=0x7f98f4b90fa0, unit_for_union=0x0)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/engine_execute.cpp:426
#11 0x0000000002d395b6 in Tianmu::core::Engine::HandleSelect (this=0x8568190, thd=0x7f98f40125f0, lex=0x7f98f4014918, result=@0x7fbc212aed18: 0x7f98f4b90fa0, setup_tables_done_option=0, 
    res=@0x7fbc212aed14: 0, optimize_after_tianmu=@0x7fbc212aed0c: 1, tianmu_free_join=@0x7fbc212aed10: 1, with_insert=0)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/engine_execute.cpp:232
#12 0x0000000002e21e47 in Tianmu::dbhandler::TIANMU_HandleSelect (thd=0x7f98f40125f0, lex=0x7f98f4014918, result=@0x7fbc212aed18: 0x7f98f4b90fa0, setup_tables_done_option=0, res=@0x7fbc212aed14: 0, 
    optimize_after_tianmu=@0x7fbc212aed0c: 1, tianmu_free_join=@0x7fbc212aed10: 1, with_insert=0)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/handler/ha_rcengine.cpp:82
#13 0x0000000002462f6a in execute_sqlcom_select (thd=0x7f98f40125f0, all_tables=0x7f98f4b674e8) at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/sql/sql_parse.cc:5182
#14 0x000000000245c2ee in mysql_execute_command (thd=0x7f98f40125f0, first_level=true) at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/sql/sql_parse.cc:2831
#15 0x0000000002463f33 in mysql_parse (thd=0x7f98f40125f0, parser_state=0x7fbc212afeb0) at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/sql/sql_parse.cc:5621
#16 0x00000000024591cb in dispatch_command (thd=0x7f98f40125f0, com_data=0x7fbc212b0650, command=COM_QUERY) at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/sql/sql_parse.cc:1495
#17 0x00000000024580f7 in do_command (thd=0x7f98f40125f0) at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/sql/sql_parse.cc:1034
#18 0x000000000258accd in handle_connection (arg=0xb4d1ed0) at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/sql/conn_handler/connection_handler_per_thread.cc:313
#19 0x0000000002c71102 in pfs_spawn_thread (arg=0x16229df0) at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/perfschema/pfs.cc:2197
#20 0x00007fbc70ae1ea5 in start_thread () from /lib64/libpthread.so.0
#21 0x00007fbc6ed16b0d in clone () from /lib64/libc.so.6

核心函数:

ColumnBinEncoder::EncoderText_UTF::Encode

void ColumnBinEncoder::EncoderText_UTF::Encode(uchar *buf, uchar *buf_sec, vcolumn::VirtualColumn *vc, MIIterator &mit,
                                               bool update_stats) {
  if (null_status > 0 && vc->IsNull(mit)) {
    SetNull(buf, buf_sec);
    return;
  }
  std::memset(buf, 0, size);
  types::BString s;
  vc->GetNotNullValueString(s, mit);
  if (update_stats) {
    if (!min_max_set) {
      maxs.PersistentCopy(s);
      mins.PersistentCopy(s);
      min_max_set = true;
    } else {
      if (CollationStrCmp(collation, s, maxs) > 0) maxs.PersistentCopy(s);
      if (CollationStrCmp(collation, s, mins) < 0) mins.PersistentCopy(s);
    }
  }
  common::strnxfrm(collation, buf, size - sizeof(uint32_t), (uchar *)s.GetDataBytesPointer(), s.len);
  // int coded_len = types::CollationBufLen(collation, s.len);
  uint32_t length = s.len + 1;
  std::memcpy(buf + size - sizeof(uint32_t), &length, sizeof(uint32_t));
  if (descending) Negate(buf, size);
  if (size_sec > 0) {
    std::memset(buf_sec, 0, size_sec);
    std::memcpy(buf_sec + size_sec - sizeof(uint32_t), &length, sizeof(uint32_t));
    if (s.len > 0) std::memcpy(buf_sec, s.GetDataBytesPointer(), s.len);
  }
}

该函数原始实现:

bool ColumnBinEncoder::EncoderText_UTF::Encode(uchar* buf, uchar* buf_sec, RCBString& s, bool sec_column, bool update_stats)
{
    if(null_status > 0 && s.IsNull()) {
        SetNull(buf, buf_sec);
        return true;
    }
    memset(buf, 0, size);
    if(update_stats) {
        if(!min_max_set) {
            maxs = s;
            mins = s;
            min_max_set = true;
        } else {
            if(CollationStrCmp(collation, s, maxs) > 0)
                maxs = s;
            if(CollationStrCmp(collation, s, mins) < 0)
                mins = s;
        }
    }
    strnxfrm(collation, buf, size - 2, (uchar*)s.Value(), s.len);
    //int coded_len = CollationBufLen(collation, s.len);
    buf[size - 2] = (size - 2 + 1) / 256;
    buf[size - 1] = (size - 2 + 1) % 256;
    if(descending)
        Negate(buf, size);
    if(size_sec > 0) {
        memset(buf_sec, 0, size_sec);
        buf_sec[size_sec - 2] = (s.len + 1) / 256;
        buf_sec[size_sec - 1] = (s.len + 1) % 256;
        if(s.len > 0)
            memcpy(buf_sec, s.GetDataBytesPointer(), s.len);
    }
    return true;
}

耗时原因分析:

一. like string 的子条件被判定为需要走聚合

void GroupByWrapper::AddAggregatedColumn(int orig_attr_no, TempTable::Attr &a, int64_t max_no_vals, int64_t min_v,
                                         int64_t max_v, int max_size)

{
  // MEASURE_FET("GroupByWrapper::AddAggregatedColumn(...)");
  GT_Aggregation ag_oper;
  common::CT ag_type = a.TypeName();  // original type, not the output one (it
                                      // is important e.g. for AVG)
  int ag_size = max_size;
  int ag_prec = a.Type().GetScale();
  bool ag_distinct = a.distinct;
  int attr_no = no_attr;  // i.e. add at the end (after all grouping cols and
                          // previous aggr.cols)
  DTCollation ag_collation = a.GetCollation();

  virt_col[attr_no] = a.term.vc;

  DEBUG_ASSERT(virt_col[attr_no] || a.term.IsNull());  // the second possibility is count(*)

  is_lookup[attr_no] = false;
  dist_vals[attr_no] = max_no_vals;

  switch (a.mode) {
    case common::ColOperation::SUM:
      ag_oper = GT_Aggregation::GT_SUM;
      ag_type = virt_col[attr_no]->TypeName();
      ag_prec = virt_col[attr_no]->Type().GetScale();
      break;
    case common::ColOperation::AVG:
      ag_oper = GT_Aggregation::GT_AVG;
      ag_type = virt_col[attr_no]->TypeName();
      ag_prec = virt_col[attr_no]->Type().GetScale();
      break;
    case common::ColOperation::MIN:
      ag_oper = GT_Aggregation::GT_MIN;
      break;
    case common::ColOperation::MAX:
      ag_oper = GT_Aggregation::GT_MAX;
      break;
    case common::ColOperation::COUNT:
      if (a.term.IsNull() || (!ag_distinct && virt_col[attr_no]->IsConst())) {
        if (virt_col[attr_no] && virt_col[attr_no]->IsConst()) {
          MIIterator dummy(NULL, p_power);
          if (virt_col[attr_no]->IsNull(dummy)) {
            ag_oper = GT_Aggregation::GT_COUNT_NOT_NULL;
            ag_type = virt_col[attr_no]->TypeName();
            ag_size = max_size;
          } else {
            virt_col[attr_no] = NULL;  // forget about constant in count(...), except null
            ag_oper = GT_Aggregation::GT_COUNT;
          }
        } else {
          virt_col[attr_no] = NULL;  // forget about constant in count(...), except null
          ag_oper = GT_Aggregation::GT_COUNT;
        }
      } else {
        ag_oper = GT_Aggregation::GT_COUNT_NOT_NULL;
        ag_type = virt_col[attr_no]->TypeName();
        ag_size = max_size;
      }
      break;
    case common::ColOperation::LISTING:
      ag_oper = GT_Aggregation::GT_LIST;
      break;
    case common::ColOperation::VAR_POP:
      ag_oper = GT_Aggregation::GT_VAR_POP;
      ag_type = virt_col[attr_no]->TypeName();
      ag_prec = virt_col[attr_no]->Type().GetScale();
      break;
    case common::ColOperation::VAR_SAMP:
      ag_oper = GT_Aggregation::GT_VAR_SAMP;
      ag_type = virt_col[attr_no]->TypeName();
      ag_prec = virt_col[attr_no]->Type().GetScale();
      break;
    case common::ColOperation::STD_POP:
      ag_oper = GT_Aggregation::GT_STD_POP;
      ag_type = virt_col[attr_no]->TypeName();
      ag_prec = virt_col[attr_no]->Type().GetScale();
      break;
    case common::ColOperation::STD_SAMP:
      ag_oper = GT_Aggregation::GT_STD_SAMP;
      ag_type = virt_col[attr_no]->TypeName();
      ag_prec = virt_col[attr_no]->Type().GetScale();
      break;
    case common::ColOperation::BIT_AND:
      ag_oper = GT_Aggregation::GT_BIT_AND;
      break;
    case common::ColOperation::BIT_OR:
      ag_oper = GT_Aggregation::GT_BIT_OR;
      break;
    case common::ColOperation::BIT_XOR:
      ag_oper = GT_Aggregation::GT_BIT_XOR;
      break;
    case common::ColOperation::GROUP_CONCAT:
      ag_oper = GT_Aggregation::GT_GROUP_CONCAT;
      break;
    default:
      throw common::NotImplementedException("Aggregation not implemented");
  }

  if (virt_col[attr_no] && virt_col[attr_no]->Type().IsLookup() &&
      !types::RequiresUTFConversions(virt_col[attr_no]->GetCollation()) &&
      (ag_oper == GT_Aggregation::GT_COUNT || ag_oper == GT_Aggregation::GT_COUNT_NOT_NULL ||
       ag_oper == GT_Aggregation::GT_LIST)) {
    // lookup for these operations may use codes
    ag_size = 4;  // integer
    ag_prec = 0;
    ag_type = common::CT::INT;
    is_lookup[attr_no] = true;
  }
  if (ag_oper == GT_Aggregation::GT_COUNT)
    input_mode[attr_no] = GBInputMode::GBIMODE_NO_VALUE;
  else if (ag_oper == GT_Aggregation::GT_GROUP_CONCAT)
    input_mode[attr_no] = GBInputMode::GBIMODE_AS_TEXT;
  else
    input_mode[attr_no] =
        (ATI::IsStringType(virt_col[attr_no]->TypeName()) &&
                 (!is_lookup[attr_no] || types::RequiresUTFConversions(virt_col[attr_no]->GetCollation()))
             ? GBInputMode::GBIMODE_AS_TEXT
             : GBInputMode::GBIMODE_AS_INT64);

  TIANMU_LOG(LogCtl_Level::DEBUG,
              "attr_no %d, input_mode[attr_no] %d, a.alias %s, a.si.separator "
              "%s, direction %d, ag_type %d, ag_size %d",
              attr_no, input_mode[attr_no], a.alias, a.si.separator.c_str(), a.si.order, ag_type, ag_size);

  gt.AddAggregatedColumn(virt_col[attr_no], ag_oper, ag_distinct, ag_type, ag_size, ag_prec, ag_collation,
                         a.si);  // note: size will be automatically calculated for all numericals
  gt.AggregatedColumnStatistics(no_aggregated_attr, max_no_vals, min_v, max_v);
  attr_mapping[orig_attr_no] = attr_no;
  no_aggregated_attr++;
  no_attr++;
}
    case common::ColOperation::LISTING:
      ag_oper = GT_Aggregation::GT_LIST;
      break;

二. 聚合时将string类型的值都做了一次memcpy

void ColumnBinEncoder::EncoderText_UTF::Encode(uchar *buf, uchar *buf_sec, vcolumn::VirtualColumn *vc, MIIterator &mit,
                                               bool update_stats) {
  if (null_status > 0 && vc->IsNull(mit)) {
    SetNull(buf, buf_sec);
    return;
  }
  std::memset(buf, 0, size);
  types::BString s;
  vc->GetNotNullValueString(s, mit);
  if (update_stats) {
    if (!min_max_set) {
      maxs.PersistentCopy(s);
      mins.PersistentCopy(s);
      min_max_set = true;
    } else {
      if (CollationStrCmp(collation, s, maxs) > 0) maxs.PersistentCopy(s);
      if (CollationStrCmp(collation, s, mins) < 0) mins.PersistentCopy(s);
    }
  }
  common::strnxfrm(collation, buf, size - sizeof(uint32_t), (uchar *)s.GetDataBytesPointer(), s.len);
  // int coded_len = types::CollationBufLen(collation, s.len);
  uint32_t length = s.len + 1;
  std::memcpy(buf + size - sizeof(uint32_t), &length, sizeof(uint32_t));
  if (descending) Negate(buf, size);
  if (size_sec > 0) {
    std::memset(buf_sec, 0, size_sec);
    std::memcpy(buf_sec + size_sec - sizeof(uint32_t), &length, sizeof(uint32_t));
    if (s.len > 0) std::memcpy(buf_sec, s.GetDataBytesPointer(), s.len);
  }
}
bool ValueMatching_LookupTable::FindCurrentRow(unsigned char *input_buffer, int64_t &row, bool add_if_new) {
  row = 0;
  std::memcpy(&row, input_buffer, matching_width);
  DEBUG_ASSERT(row < max_no_rows);
  if (occupied->Get(row)) return true;
  if (!add_if_new) {
    row = common::NULL_VALUE_64;
    return false;
  }
  std::memcpy(t + row * total_width, input_buffer, input_buffer_width);
  occupied->Set(row);
  occupied_table[no_rows] = (int)row;
  no_rows++;
  return false;
}

Expected behavior

No response

How To Reproduce

No response

Environment

No response

Are you interested in submitting a PR to solve the problem?

adofsauron commented 2 years ago

摘要: 在Q16的聚合单线程处理中,存在冗余的row比较,在此时会存在对于attr的冗余的内存拷贝

分析:

简要日志追踪:

[2022-08-15 23:37:35.080518] [50510] [INFO] [value_matching_hashtable.cpp:168] MSG: VMHashTable::FindCurrentRow copy row: 0 no_rows: 0 input_buffer_width: 116
[2022-08-15 23:37:35.080603] [50510] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 0 no_rows: 1 row:0 matching_width: 75
[2022-08-15 23:37:35.080625] [50510] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 0 no_rows: 1 row:0 matching_width: 75
[2022-08-15 23:37:35.080642] [50510] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 0 no_rows: 1 row:0 matching_width: 75
[2022-08-15 23:37:35.080660] [50510] [INFO] [value_matching_hashtable.cpp:168] MSG: VMHashTable::FindCurrentRow copy row: 1 no_rows: 1 input_buffer_width: 116
[2022-08-15 23:37:35.080700] [50510] [INFO] [aggregation_algorithm.cpp:595] MSG: pos: 1 pos_last: 0
[2022-08-15 23:37:35.080719] [50510] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 1 no_rows: 2 row:1 matching_width: 75
[2022-08-15 23:37:35.080748] [50510] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 1 no_rows: 2 row:1 matching_width: 75
[2022-08-15 23:37:35.080766] [50510] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 1 no_rows: 2 row:1 matching_width: 75
[2022-08-15 23:37:35.080786] [50510] [INFO] [value_matching_hashtable.cpp:168] MSG: VMHashTable::FindCurrentRow copy row: 2 no_rows: 2 input_buffer_width: 116
[2022-08-15 23:37:35.080805] [50510] [INFO] [aggregation_algorithm.cpp:595] MSG: pos: 2 pos_last: 1
[2022-08-15 23:37:35.080821] [50510] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 2 no_rows: 3 row:2 matching_width: 75
[2022-08-15 23:37:35.080836] [50510] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 2 no_rows: 3 row:2 matching_width: 75
[2022-08-15 23:37:35.080852] [50510] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 2 no_rows: 3 row:2 matching_width: 75
[2022-08-15 23:37:35.080869] [50510] [INFO] [value_matching_hashtable.cpp:168] MSG: VMHashTable::FindCurrentRow copy row: 3 no_rows: 3 input_buffer_width: 116
[2022-08-15 23:37:35.080881] [50510] [INFO] [aggregation_algorithm.cpp:595] MSG: pos: 3 pos_last: 2
[2022-08-15 23:37:35.080897] [50510] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 3 no_rows: 4 row:3 matching_width: 75
[2022-08-15 23:37:35.080912] [50510] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 3 no_rows: 4 row:3 matching_width: 75
[2022-08-15 23:37:35.080929] [50510] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 3 no_rows: 4 row:3 matching_width: 75
[2022-08-15 23:37:35.080985] [50510] [INFO] [value_matching_hashtable.cpp:168] MSG: VMHashTable::FindCurrentRow copy row: 4 no_rows: 4 input_buffer_width: 116
[2022-08-15 23:37:35.081042] [50510] [INFO] [aggregation_algorithm.cpp:595] MSG: pos: 4 pos_last: 3
[2022-08-15 23:37:35.081060] [50510] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 4 no_rows: 5 row:4 matching_width: 75
[2022-08-15 23:37:35.081101] [50510] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 4 no_rows: 5 row:4 matching_width: 75
[2022-08-15 23:37:35.081128] [50510] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 4 no_rows: 5 row:4 matching_width: 75
[2022-08-15 23:37:35.081145] [50510] [INFO] [value_matching_hashtable.cpp:168] MSG: VMHashTable::FindCurrentRow copy row: 5 no_rows: 5 input_buffer_width: 116
[2022-08-15 23:37:35.081158] [50510] [INFO] [aggregation_algorithm.cpp:595] MSG: pos: 5 pos_last: 4
[2022-08-15 23:37:35.081173] [50510] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 5 no_rows: 6 row:5 matching_width: 75
[2022-08-15 23:37:35.081190] [50510] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 5 no_rows: 6 row:5 matching_width: 75
[2022-08-15 23:37:35.081216] [50510] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 5 no_rows: 6 row:5 matching_width: 75
[2022-08-15 23:37:35.081237] [50510] [INFO] [value_matching_hashtable.cpp:168] MSG: VMHashTable::FindCurrentRow copy row: 6 no_rows: 6 input_buffer_width: 116
[2022-08-15 23:37:35.081249] [50510] [INFO] [aggregation_algorithm.cpp:595] MSG: pos: 6 pos_last: 5
[2022-08-15 23:37:35.081263] [50510] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 6 no_rows: 7 row:6 matching_width: 75
[2022-08-15 23:37:35.081279] [50510] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 6 no_rows: 7 row:6 matching_width: 75
[2022-08-15 23:37:35.081296] [50510] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 6 no_rows: 7 row:6 matching_width: 75
[2022-08-15 23:37:35.081356] [50510] [INFO] [value_matching_hashtable.cpp:168] MSG: VMHashTable::FindCurrentRow copy row: 7 no_rows: 7 input_buffer_width: 116
[2022-08-15 23:37:35.081395] [50510] [INFO] [aggregation_algorithm.cpp:595] MSG: pos: 7 pos_last: 6
[2022-08-15 23:37:35.081413] [50510] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 7 no_rows: 8 row:7 matching_width: 75
[2022-08-15 23:37:35.081430] [50510] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 7 no_rows: 8 row:7 matching_width: 75
[2022-08-15 23:37:35.081450] [50510] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 7 no_rows: 8 row:7 matching_width: 75

详细日志追踪:

Version: '5.7.36-StoneDB-debug-log'  socket: '/stonedb57/install//tmp/mysql.sock'  port: 3306  build-
[2022-08-15 22:06:04.877769] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 20 s.len: 8 s: [Brand#13]
[2022-08-15 22:06:04.877815] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.877825] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.877849] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.877858] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.877866] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.877873] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.877881] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[31]
[2022-08-15 22:06:04.877889] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[33]
[2022-08-15 22:06:04.877899] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:0 input_buffer.size: 116
[2022-08-15 22:06:04.877912] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 54 s.len: 22 s: [PROMO BURNISHED COPPER]
[2022-08-15 22:06:04.877921] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[50]
[2022-08-15 22:06:04.877928] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.877936] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[4F]
[2022-08-15 22:06:04.877944] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4D]
[2022-08-15 22:06:04.877952] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[4F]
[2022-08-15 22:06:04.877960] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[20]
[2022-08-15 22:06:04.877967] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[42]
[2022-08-15 22:06:04.877975] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[55]
[2022-08-15 22:06:04.877983] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[17] x:[52]
[2022-08-15 22:06:04.877991] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[19] x:[4E]
[2022-08-15 22:06:04.877998] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[21] x:[49]
[2022-08-15 22:06:04.878006] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[23] x:[53]
[2022-08-15 22:06:04.878014] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[25] x:[48]
[2022-08-15 22:06:04.878021] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[27] x:[45]
[2022-08-15 22:06:04.878029] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[29] x:[44]
[2022-08-15 22:06:04.878037] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[31] x:[20]
[2022-08-15 22:06:04.878045] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[33] x:[43]
[2022-08-15 22:06:04.878052] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[35] x:[4F]
[2022-08-15 22:06:04.878060] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[37] x:[50]
[2022-08-15 22:06:04.878068] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[39] x:[50]
[2022-08-15 22:06:04.878092] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[41] x:[45]
[2022-08-15 22:06:04.878103] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[43] x:[52]
[2022-08-15 22:06:04.878111] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[45] x:[20]
[2022-08-15 22:06:04.878118] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[47] x:[20]
[2022-08-15 22:06:04.878126] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[49] x:[20]
[2022-08-15 22:06:04.878134] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:1 input_buffer.size: 116
[2022-08-15 22:06:04.878145] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:2 input_buffer.size: 116
[2022-08-15 22:06:04.878224] [28095] [INFO] [value_matching_hashtable.cpp:168] MSG: VMHashTable::FindCurrentRow copy row: 0 no_rows: 0 input_buffer_width: 116
[2022-08-15 22:06:04.878234] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.878242] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.878250] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.878257] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.878265] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.878273] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.878288] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[13] x:[31]
[2022-08-15 22:06:04.878297] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[15] x:[33]
[2022-08-15 22:06:04.878304] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[16] x:[9]
[2022-08-15 22:06:04.878312] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[21] x:[50]
[2022-08-15 22:06:04.878320] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[23] x:[52]
[2022-08-15 22:06:04.878328] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[25] x:[4F]
[2022-08-15 22:06:04.878336] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[27] x:[4D]
[2022-08-15 22:06:04.878344] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[29] x:[4F]
[2022-08-15 22:06:04.878351] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[31] x:[20]
[2022-08-15 22:06:04.878359] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[33] x:[42]
[2022-08-15 22:06:04.878367] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[35] x:[55]
[2022-08-15 22:06:04.878375] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[37] x:[52]
[2022-08-15 22:06:04.878382] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[39] x:[4E]
[2022-08-15 22:06:04.878390] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[41] x:[49]
[2022-08-15 22:06:04.878398] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[43] x:[53]
[2022-08-15 22:06:04.878406] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[45] x:[48]
[2022-08-15 22:06:04.878414] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[47] x:[45]
[2022-08-15 22:06:04.878421] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[49] x:[44]
[2022-08-15 22:06:04.878429] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[51] x:[20]
[2022-08-15 22:06:04.878437] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[53] x:[43]
[2022-08-15 22:06:04.878445] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[55] x:[4F]
[2022-08-15 22:06:04.878452] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[57] x:[50]
[2022-08-15 22:06:04.878460] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[59] x:[50]
[2022-08-15 22:06:04.878468] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[61] x:[45]
[2022-08-15 22:06:04.878476] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[63] x:[52]
[2022-08-15 22:06:04.878483] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[65] x:[20]
[2022-08-15 22:06:04.878491] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[67] x:[20]
[2022-08-15 22:06:04.878500] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[69] x:[20]
[2022-08-15 22:06:04.878508] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[70] x:[17]
[2022-08-15 22:06:04.878516] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[74] x:[6]
[2022-08-15 22:06:04.878523] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[75] x:[42]
[2022-08-15 22:06:04.878531] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[76] x:[72]
[2022-08-15 22:06:04.878539] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[77] x:[61]
[2022-08-15 22:06:04.878546] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[78] x:[6E]
[2022-08-15 22:06:04.878554] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[79] x:[64]
[2022-08-15 22:06:04.878562] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[80] x:[23]
[2022-08-15 22:06:04.878569] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[81] x:[31]
[2022-08-15 22:06:04.878577] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[82] x:[33]
[2022-08-15 22:06:04.878585] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[83] x:[9]
[2022-08-15 22:06:04.878593] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[87] x:[50]
[2022-08-15 22:06:04.878600] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[88] x:[52]
[2022-08-15 22:06:04.878608] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[89] x:[4F]
[2022-08-15 22:06:04.878619] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[90] x:[4D]
[2022-08-15 22:06:04.878627] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[91] x:[4F]
[2022-08-15 22:06:04.878635] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[92] x:[20]
[2022-08-15 22:06:04.878642] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[93] x:[42]
[2022-08-15 22:06:04.878650] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[94] x:[55]
[2022-08-15 22:06:04.878658] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[95] x:[52]
[2022-08-15 22:06:04.878665] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[96] x:[4E]
[2022-08-15 22:06:04.878673] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[97] x:[49]
[2022-08-15 22:06:04.878681] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[98] x:[53]
[2022-08-15 22:06:04.878689] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[99] x:[48]
[2022-08-15 22:06:04.878696] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[100] x:[45]
[2022-08-15 22:06:04.878704] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[101] x:[44]
[2022-08-15 22:06:04.878712] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[102] x:[20]
[2022-08-15 22:06:04.878719] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[103] x:[43]
[2022-08-15 22:06:04.878727] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[104] x:[4F]
[2022-08-15 22:06:04.878735] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[105] x:[50]
[2022-08-15 22:06:04.878742] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[106] x:[50]
[2022-08-15 22:06:04.878750] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[107] x:[45]
[2022-08-15 22:06:04.878758] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[108] x:[52]
[2022-08-15 22:06:04.878765] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[112] x:[17]
[2022-08-15 22:06:04.878774] [28095] [INFO] [group_table.cpp:412] MSG: GroupTable::FindCurrentRow over vm_table row:0 input_buffer.size: 116 existed: false
[2022-08-15 22:06:04.878801] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 20 s.len: 8 s: [Brand#13]
[2022-08-15 22:06:04.878811] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.878819] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.878826] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.878834] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.878842] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.878849] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.878857] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[31]
[2022-08-15 22:06:04.878865] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[33]
[2022-08-15 22:06:04.878873] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:0 input_buffer.size: 116
[2022-08-15 22:06:04.878883] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 54 s.len: 22 s: [PROMO BURNISHED COPPER]
[2022-08-15 22:06:04.878891] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[50]
[2022-08-15 22:06:04.878899] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.878907] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[4F]
[2022-08-15 22:06:04.878915] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4D]
[2022-08-15 22:06:04.878922] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[4F]
[2022-08-15 22:06:04.878930] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[20]
[2022-08-15 22:06:04.878938] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[42]
[2022-08-15 22:06:04.878945] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[55]
[2022-08-15 22:06:04.878953] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[17] x:[52]
[2022-08-15 22:06:04.878965] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[19] x:[4E]
[2022-08-15 22:06:04.878973] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[21] x:[49]
[2022-08-15 22:06:04.878980] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[23] x:[53]
[2022-08-15 22:06:04.878988] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[25] x:[48]
[2022-08-15 22:06:04.878996] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[27] x:[45]
[2022-08-15 22:06:04.879003] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[29] x:[44]
[2022-08-15 22:06:04.879011] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[31] x:[20]
[2022-08-15 22:06:04.879019] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[33] x:[43]
[2022-08-15 22:06:04.879026] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[35] x:[4F]
[2022-08-15 22:06:04.879034] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[37] x:[50]
[2022-08-15 22:06:04.879042] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[39] x:[50]
[2022-08-15 22:06:04.879049] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[41] x:[45]
[2022-08-15 22:06:04.879057] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[43] x:[52]
[2022-08-15 22:06:04.879065] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[45] x:[20]
[2022-08-15 22:06:04.879083] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[47] x:[20]
[2022-08-15 22:06:04.879095] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[49] x:[20]
[2022-08-15 22:06:04.879103] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:1 input_buffer.size: 116
[2022-08-15 22:06:04.879112] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:2 input_buffer.size: 116
[2022-08-15 22:06:04.879122] [28095] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 0 no_rows: 1 row:0 matching_width: 75
[2022-08-15 22:06:04.879130] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.879137] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.879145] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.879153] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.879161] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.879168] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.879176] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[13] x:[31]
[2022-08-15 22:06:04.879184] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[15] x:[33]
[2022-08-15 22:06:04.879191] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[16] x:[9]
[2022-08-15 22:06:04.879199] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[21] x:[50]
[2022-08-15 22:06:04.879207] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[23] x:[52]
[2022-08-15 22:06:04.879214] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[25] x:[4F]
[2022-08-15 22:06:04.879222] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[27] x:[4D]
[2022-08-15 22:06:04.879230] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[29] x:[4F]
[2022-08-15 22:06:04.879237] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[31] x:[20]
[2022-08-15 22:06:04.879245] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[33] x:[42]
[2022-08-15 22:06:04.879253] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[35] x:[55]
[2022-08-15 22:06:04.879261] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[37] x:[52]
[2022-08-15 22:06:04.879268] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[39] x:[4E]
[2022-08-15 22:06:04.879276] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[41] x:[49]
[2022-08-15 22:06:04.879284] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[43] x:[53]
[2022-08-15 22:06:04.879291] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[45] x:[48]
[2022-08-15 22:06:04.879299] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[47] x:[45]
[2022-08-15 22:06:04.879311] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[49] x:[44]
[2022-08-15 22:06:04.879319] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[51] x:[20]
[2022-08-15 22:06:04.879326] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[53] x:[43]
[2022-08-15 22:06:04.879334] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[55] x:[4F]
[2022-08-15 22:06:04.879342] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[57] x:[50]
[2022-08-15 22:06:04.879350] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[59] x:[50]
[2022-08-15 22:06:04.879357] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[61] x:[45]
[2022-08-15 22:06:04.879365] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[63] x:[52]
[2022-08-15 22:06:04.879373] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[65] x:[20]
[2022-08-15 22:06:04.879380] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[67] x:[20]
[2022-08-15 22:06:04.879388] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[69] x:[20]
[2022-08-15 22:06:04.879396] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[70] x:[17]
[2022-08-15 22:06:04.879403] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[74] x:[6]
[2022-08-15 22:06:04.879412] [28095] [INFO] [group_table.cpp:412] MSG: GroupTable::FindCurrentRow over vm_table row:0 input_buffer.size: 116 existed: true
[2022-08-15 22:06:04.879428] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 20 s.len: 8 s: [Brand#13]
[2022-08-15 22:06:04.879437] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.879445] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.879452] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.879460] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.879468] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.879475] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.879483] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[31]
[2022-08-15 22:06:04.879491] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[33]
[2022-08-15 22:06:04.879499] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:0 input_buffer.size: 116
[2022-08-15 22:06:04.879509] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 54 s.len: 22 s: [PROMO BURNISHED COPPER]
[2022-08-15 22:06:04.879517] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[50]
[2022-08-15 22:06:04.879525] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.879533] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[4F]
[2022-08-15 22:06:04.879540] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4D]
[2022-08-15 22:06:04.879548] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[4F]
[2022-08-15 22:06:04.879556] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[20]
[2022-08-15 22:06:04.879563] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[42]
[2022-08-15 22:06:04.879571] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[55]
[2022-08-15 22:06:04.879578] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[17] x:[52]
[2022-08-15 22:06:04.879586] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[19] x:[4E]
[2022-08-15 22:06:04.879594] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[21] x:[49]
[2022-08-15 22:06:04.879601] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[23] x:[53]
[2022-08-15 22:06:04.879609] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[25] x:[48]
[2022-08-15 22:06:04.879617] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[27] x:[45]
[2022-08-15 22:06:04.879624] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[29] x:[44]
[2022-08-15 22:06:04.879632] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[31] x:[20]
[2022-08-15 22:06:04.879644] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[33] x:[43]
[2022-08-15 22:06:04.879651] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[35] x:[4F]
[2022-08-15 22:06:04.879659] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[37] x:[50]
[2022-08-15 22:06:04.879667] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[39] x:[50]
[2022-08-15 22:06:04.879675] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[41] x:[45]
[2022-08-15 22:06:04.879682] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[43] x:[52]
[2022-08-15 22:06:04.879690] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[45] x:[20]
[2022-08-15 22:06:04.879698] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[47] x:[20]
[2022-08-15 22:06:04.879706] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[49] x:[20]
[2022-08-15 22:06:04.879713] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:1 input_buffer.size: 116
[2022-08-15 22:06:04.879722] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:2 input_buffer.size: 116
[2022-08-15 22:06:04.879731] [28095] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 0 no_rows: 1 row:0 matching_width: 75
[2022-08-15 22:06:04.879739] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.879747] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.879754] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.879762] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.879770] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.879778] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.879785] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[13] x:[31]
[2022-08-15 22:06:04.879793] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[15] x:[33]
[2022-08-15 22:06:04.879801] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[16] x:[9]
[2022-08-15 22:06:04.879809] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[21] x:[50]
[2022-08-15 22:06:04.879816] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[23] x:[52]
[2022-08-15 22:06:04.879824] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[25] x:[4F]
[2022-08-15 22:06:04.879832] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[27] x:[4D]
[2022-08-15 22:06:04.879839] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[29] x:[4F]
[2022-08-15 22:06:04.879847] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[31] x:[20]
[2022-08-15 22:06:04.879855] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[33] x:[42]
[2022-08-15 22:06:04.879862] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[35] x:[55]
[2022-08-15 22:06:04.879870] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[37] x:[52]
[2022-08-15 22:06:04.879878] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[39] x:[4E]
[2022-08-15 22:06:04.879885] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[41] x:[49]
[2022-08-15 22:06:04.879893] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[43] x:[53]
[2022-08-15 22:06:04.879901] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[45] x:[48]
[2022-08-15 22:06:04.879908] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[47] x:[45]
[2022-08-15 22:06:04.879916] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[49] x:[44]
[2022-08-15 22:06:04.879924] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[51] x:[20]
[2022-08-15 22:06:04.879931] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[53] x:[43]
[2022-08-15 22:06:04.879939] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[55] x:[4F]
[2022-08-15 22:06:04.879947] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[57] x:[50]
[2022-08-15 22:06:04.879954] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[59] x:[50]
[2022-08-15 22:06:04.879969] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[61] x:[45]
[2022-08-15 22:06:04.879977] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[63] x:[52]
[2022-08-15 22:06:04.879985] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[65] x:[20]
[2022-08-15 22:06:04.879993] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[67] x:[20]
[2022-08-15 22:06:04.880001] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[69] x:[20]
[2022-08-15 22:06:04.880008] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[70] x:[17]
[2022-08-15 22:06:04.880016] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[74] x:[6]
[2022-08-15 22:06:04.880024] [28095] [INFO] [group_table.cpp:412] MSG: GroupTable::FindCurrentRow over vm_table row:0 input_buffer.size: 116 existed: true
[2022-08-15 22:06:04.880038] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 20 s.len: 8 s: [Brand#13]
[2022-08-15 22:06:04.880047] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.880055] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.880063] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.880070] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.880089] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.880097] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.880104] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[31]
[2022-08-15 22:06:04.880112] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[33]
[2022-08-15 22:06:04.880120] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:0 input_buffer.size: 116
[2022-08-15 22:06:04.880130] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 54 s.len: 22 s: [PROMO BURNISHED COPPER]
[2022-08-15 22:06:04.880139] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[50]
[2022-08-15 22:06:04.880147] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.880154] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[4F]
[2022-08-15 22:06:04.880162] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4D]
[2022-08-15 22:06:04.880170] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[4F]
[2022-08-15 22:06:04.880177] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[20]
[2022-08-15 22:06:04.880185] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[42]
[2022-08-15 22:06:04.880193] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[55]
[2022-08-15 22:06:04.880200] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[17] x:[52]
[2022-08-15 22:06:04.880208] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[19] x:[4E]
[2022-08-15 22:06:04.880216] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[21] x:[49]
[2022-08-15 22:06:04.880223] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[23] x:[53]
[2022-08-15 22:06:04.880231] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[25] x:[48]
[2022-08-15 22:06:04.880239] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[27] x:[45]
[2022-08-15 22:06:04.880246] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[29] x:[44]
[2022-08-15 22:06:04.880254] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[31] x:[20]
[2022-08-15 22:06:04.880262] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[33] x:[43]
[2022-08-15 22:06:04.880269] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[35] x:[4F]
[2022-08-15 22:06:04.880277] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[37] x:[50]
[2022-08-15 22:06:04.880285] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[39] x:[50]
[2022-08-15 22:06:04.880292] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[41] x:[45]
[2022-08-15 22:06:04.880300] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[43] x:[52]
[2022-08-15 22:06:04.880308] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[45] x:[20]
[2022-08-15 22:06:04.880322] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[47] x:[20]
[2022-08-15 22:06:04.880330] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[49] x:[20]
[2022-08-15 22:06:04.880338] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:1 input_buffer.size: 116
[2022-08-15 22:06:04.880347] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:2 input_buffer.size: 116
[2022-08-15 22:06:04.880356] [28095] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 0 no_rows: 1 row:0 matching_width: 75
[2022-08-15 22:06:04.880364] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.880372] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.880379] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.880387] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.880395] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.880402] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.880410] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[13] x:[31]
[2022-08-15 22:06:04.880418] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[15] x:[33]
[2022-08-15 22:06:04.880426] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[16] x:[9]
[2022-08-15 22:06:04.880433] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[21] x:[50]
[2022-08-15 22:06:04.880441] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[23] x:[52]
[2022-08-15 22:06:04.880449] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[25] x:[4F]
[2022-08-15 22:06:04.880456] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[27] x:[4D]
[2022-08-15 22:06:04.880464] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[29] x:[4F]
[2022-08-15 22:06:04.880472] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[31] x:[20]
[2022-08-15 22:06:04.880480] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[33] x:[42]
[2022-08-15 22:06:04.880487] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[35] x:[55]
[2022-08-15 22:06:04.880495] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[37] x:[52]
[2022-08-15 22:06:04.880503] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[39] x:[4E]
[2022-08-15 22:06:04.880510] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[41] x:[49]
[2022-08-15 22:06:04.880518] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[43] x:[53]
[2022-08-15 22:06:04.880526] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[45] x:[48]
[2022-08-15 22:06:04.880534] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[47] x:[45]
[2022-08-15 22:06:04.880541] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[49] x:[44]
[2022-08-15 22:06:04.880549] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[51] x:[20]
[2022-08-15 22:06:04.880557] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[53] x:[43]
[2022-08-15 22:06:04.880564] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[55] x:[4F]
[2022-08-15 22:06:04.880572] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[57] x:[50]
[2022-08-15 22:06:04.880580] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[59] x:[50]
[2022-08-15 22:06:04.880588] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[61] x:[45]
[2022-08-15 22:06:04.880595] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[63] x:[52]
[2022-08-15 22:06:04.880603] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[65] x:[20]
[2022-08-15 22:06:04.880611] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[67] x:[20]
[2022-08-15 22:06:04.880619] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[69] x:[20]
[2022-08-15 22:06:04.880626] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[70] x:[17]
[2022-08-15 22:06:04.880634] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[74] x:[6]
[2022-08-15 22:06:04.880646] [28095] [INFO] [group_table.cpp:412] MSG: GroupTable::FindCurrentRow over vm_table row:0 input_buffer.size: 116 existed: true
[2022-08-15 22:06:04.880661] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 20 s.len: 8 s: [Brand#13]
[2022-08-15 22:06:04.880669] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.880677] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.880685] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.880693] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.880700] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.880708] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.880716] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[31]
[2022-08-15 22:06:04.880723] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[33]
[2022-08-15 22:06:04.880731] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:0 input_buffer.size: 116
[2022-08-15 22:06:04.880741] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 54 s.len: 19 s: [LARGE BRUSHED BRASS]
[2022-08-15 22:06:04.880750] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[4C]
[2022-08-15 22:06:04.880758] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[41]
[2022-08-15 22:06:04.880765] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[52]
[2022-08-15 22:06:04.880773] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[47]
[2022-08-15 22:06:04.880781] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[45]
[2022-08-15 22:06:04.880788] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[20]
[2022-08-15 22:06:04.880796] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[42]
[2022-08-15 22:06:04.880804] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[52]
[2022-08-15 22:06:04.880811] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[17] x:[55]
[2022-08-15 22:06:04.880819] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[19] x:[53]
[2022-08-15 22:06:04.880827] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[21] x:[48]
[2022-08-15 22:06:04.880834] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[23] x:[45]
[2022-08-15 22:06:04.880842] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[25] x:[44]
[2022-08-15 22:06:04.880850] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[27] x:[20]
[2022-08-15 22:06:04.880857] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[29] x:[42]
[2022-08-15 22:06:04.880865] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[31] x:[52]
[2022-08-15 22:06:04.880873] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[33] x:[41]
[2022-08-15 22:06:04.880881] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[35] x:[53]
[2022-08-15 22:06:04.880888] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[37] x:[53]
[2022-08-15 22:06:04.880896] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[39] x:[20]
[2022-08-15 22:06:04.880904] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[41] x:[20]
[2022-08-15 22:06:04.880911] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[43] x:[20]
[2022-08-15 22:06:04.880919] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[45] x:[20]
[2022-08-15 22:06:04.880927] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[47] x:[20]
[2022-08-15 22:06:04.880934] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[49] x:[20]
[2022-08-15 22:06:04.880942] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:1 input_buffer.size: 116
[2022-08-15 22:06:04.880951] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:2 input_buffer.size: 116
[2022-08-15 22:06:04.880960] [28095] [INFO] [value_matching_hashtable.cpp:168] MSG: VMHashTable::FindCurrentRow copy row: 1 no_rows: 1 input_buffer_width: 116
[2022-08-15 22:06:04.880968] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.880980] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.880988] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.880996] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.881004] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.881011] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.881019] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[13] x:[31]
[2022-08-15 22:06:04.881027] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[15] x:[33]
[2022-08-15 22:06:04.881034] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[16] x:[9]
[2022-08-15 22:06:04.881042] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[21] x:[4C]
[2022-08-15 22:06:04.881050] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[23] x:[41]
[2022-08-15 22:06:04.881057] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[25] x:[52]
[2022-08-15 22:06:04.881065] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[27] x:[47]
[2022-08-15 22:06:04.881081] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[29] x:[45]
[2022-08-15 22:06:04.881091] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[31] x:[20]
[2022-08-15 22:06:04.881099] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[33] x:[42]
[2022-08-15 22:06:04.881107] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[35] x:[52]
[2022-08-15 22:06:04.881114] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[37] x:[55]
[2022-08-15 22:06:04.881122] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[39] x:[53]
[2022-08-15 22:06:04.881130] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[41] x:[48]
[2022-08-15 22:06:04.881137] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[43] x:[45]
[2022-08-15 22:06:04.881145] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[45] x:[44]
[2022-08-15 22:06:04.881153] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[47] x:[20]
[2022-08-15 22:06:04.881160] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[49] x:[42]
[2022-08-15 22:06:04.881168] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[51] x:[52]
[2022-08-15 22:06:04.881176] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[53] x:[41]
[2022-08-15 22:06:04.881183] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[55] x:[53]
[2022-08-15 22:06:04.881191] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[57] x:[53]
[2022-08-15 22:06:04.881199] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[59] x:[20]
[2022-08-15 22:06:04.881207] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[61] x:[20]
[2022-08-15 22:06:04.881214] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[63] x:[20]
[2022-08-15 22:06:04.881222] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[65] x:[20]
[2022-08-15 22:06:04.881230] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[67] x:[20]
[2022-08-15 22:06:04.881237] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[69] x:[20]
[2022-08-15 22:06:04.881245] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[70] x:[14]
[2022-08-15 22:06:04.881252] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[75] x:[42]
[2022-08-15 22:06:04.881260] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[76] x:[72]
[2022-08-15 22:06:04.881268] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[77] x:[61]
[2022-08-15 22:06:04.881275] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[78] x:[6E]
[2022-08-15 22:06:04.881283] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[79] x:[64]
[2022-08-15 22:06:04.881291] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[80] x:[23]
[2022-08-15 22:06:04.881298] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[81] x:[31]
[2022-08-15 22:06:04.881306] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[82] x:[33]
[2022-08-15 22:06:04.881317] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[83] x:[9]
[2022-08-15 22:06:04.881325] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[87] x:[4C]
[2022-08-15 22:06:04.881333] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[88] x:[41]
[2022-08-15 22:06:04.881341] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[89] x:[52]
[2022-08-15 22:06:04.881348] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[90] x:[47]
[2022-08-15 22:06:04.881356] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[91] x:[45]
[2022-08-15 22:06:04.881364] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[92] x:[20]
[2022-08-15 22:06:04.881371] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[93] x:[42]
[2022-08-15 22:06:04.881379] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[94] x:[52]
[2022-08-15 22:06:04.881387] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[95] x:[55]
[2022-08-15 22:06:04.881394] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[96] x:[53]
[2022-08-15 22:06:04.881402] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[97] x:[48]
[2022-08-15 22:06:04.881410] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[98] x:[45]
[2022-08-15 22:06:04.881417] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[99] x:[44]
[2022-08-15 22:06:04.881425] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[100] x:[20]
[2022-08-15 22:06:04.881432] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[101] x:[42]
[2022-08-15 22:06:04.881440] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[102] x:[52]
[2022-08-15 22:06:04.881448] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[103] x:[41]
[2022-08-15 22:06:04.881455] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[104] x:[53]
[2022-08-15 22:06:04.881463] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[105] x:[53]
[2022-08-15 22:06:04.881471] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[112] x:[14]
[2022-08-15 22:06:04.881479] [28095] [INFO] [group_table.cpp:412] MSG: GroupTable::FindCurrentRow over vm_table row:1 input_buffer.size: 116 existed: false
[2022-08-15 22:06:04.881496] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 20 s.len: 8 s: [Brand#13]
[2022-08-15 22:06:04.881505] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.881513] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.881520] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.881528] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.881536] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.881543] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.881551] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[31]
[2022-08-15 22:06:04.881558] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[33]
[2022-08-15 22:06:04.881566] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:0 input_buffer.size: 116
[2022-08-15 22:06:04.881576] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 54 s.len: 19 s: [LARGE BRUSHED BRASS]
[2022-08-15 22:06:04.881585] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[4C]
[2022-08-15 22:06:04.881593] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[41]
[2022-08-15 22:06:04.881600] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[52]
[2022-08-15 22:06:04.881608] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[47]
[2022-08-15 22:06:04.881616] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[45]
[2022-08-15 22:06:04.881623] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[20]
[2022-08-15 22:06:04.881631] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[42]
[2022-08-15 22:06:04.881639] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[52]
[2022-08-15 22:06:04.881651] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[17] x:[55]
[2022-08-15 22:06:04.881659] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[19] x:[53]
[2022-08-15 22:06:04.881666] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[21] x:[48]
[2022-08-15 22:06:04.881674] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[23] x:[45]
[2022-08-15 22:06:04.881682] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[25] x:[44]
[2022-08-15 22:06:04.881689] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[27] x:[20]
[2022-08-15 22:06:04.881697] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[29] x:[42]
[2022-08-15 22:06:04.881705] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[31] x:[52]
[2022-08-15 22:06:04.881712] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[33] x:[41]
[2022-08-15 22:06:04.881720] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[35] x:[53]
[2022-08-15 22:06:04.881728] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[37] x:[53]
[2022-08-15 22:06:04.881735] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[39] x:[20]
[2022-08-15 22:06:04.881743] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[41] x:[20]
[2022-08-15 22:06:04.881750] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[43] x:[20]
[2022-08-15 22:06:04.881758] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[45] x:[20]
[2022-08-15 22:06:04.881766] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[47] x:[20]
[2022-08-15 22:06:04.881773] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[49] x:[20]
[2022-08-15 22:06:04.881781] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:1 input_buffer.size: 116
[2022-08-15 22:06:04.881790] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:2 input_buffer.size: 116
[2022-08-15 22:06:04.881799] [28095] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 1 no_rows: 2 row:0 matching_width: 75
[2022-08-15 22:06:04.881807] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.881815] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.881822] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.881830] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.881838] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.881845] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.881853] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[13] x:[31]
[2022-08-15 22:06:04.881861] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[15] x:[33]
[2022-08-15 22:06:04.881868] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[16] x:[9]
[2022-08-15 22:06:04.881876] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[21] x:[4C]
[2022-08-15 22:06:04.881884] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[23] x:[41]
[2022-08-15 22:06:04.881891] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[25] x:[52]
[2022-08-15 22:06:04.881899] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[27] x:[47]
[2022-08-15 22:06:04.881907] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[29] x:[45]
[2022-08-15 22:06:04.881914] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[31] x:[20]
[2022-08-15 22:06:04.881922] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[33] x:[42]
[2022-08-15 22:06:04.881929] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[35] x:[52]
[2022-08-15 22:06:04.881937] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[37] x:[55]
[2022-08-15 22:06:04.881958] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[39] x:[53]
[2022-08-15 22:06:04.881966] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[41] x:[48]
[2022-08-15 22:06:04.881974] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[43] x:[45]
[2022-08-15 22:06:04.881986] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[45] x:[44]
[2022-08-15 22:06:04.881994] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[47] x:[20]
[2022-08-15 22:06:04.882002] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[49] x:[42]
[2022-08-15 22:06:04.882009] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[51] x:[52]
[2022-08-15 22:06:04.882017] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[53] x:[41]
[2022-08-15 22:06:04.882025] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[55] x:[53]
[2022-08-15 22:06:04.882032] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[57] x:[53]
[2022-08-15 22:06:04.882040] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[59] x:[20]
[2022-08-15 22:06:04.882048] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[61] x:[20]
[2022-08-15 22:06:04.882056] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[63] x:[20]
[2022-08-15 22:06:04.882063] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[65] x:[20]
[2022-08-15 22:06:04.882071] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[67] x:[20]
[2022-08-15 22:06:04.882094] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[69] x:[20]
[2022-08-15 22:06:04.882102] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[70] x:[14]
[2022-08-15 22:06:04.882110] [28095] [INFO] [group_table.cpp:412] MSG: GroupTable::FindCurrentRow over vm_table row:1 input_buffer.size: 116 existed: true
[2022-08-15 22:06:04.882127] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 20 s.len: 8 s: [Brand#13]
[2022-08-15 22:06:04.882136] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.882143] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.882151] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.882159] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.882167] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.882174] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.882182] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[31]
[2022-08-15 22:06:04.882190] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[33]
[2022-08-15 22:06:04.882198] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:0 input_buffer.size: 116
[2022-08-15 22:06:04.882208] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 54 s.len: 19 s: [LARGE BRUSHED BRASS]
[2022-08-15 22:06:04.882216] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[4C]
[2022-08-15 22:06:04.882224] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[41]
[2022-08-15 22:06:04.882232] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[52]
[2022-08-15 22:06:04.882239] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[47]
[2022-08-15 22:06:04.882247] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[45]
[2022-08-15 22:06:04.882254] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[20]
[2022-08-15 22:06:04.882262] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[42]
[2022-08-15 22:06:04.882270] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[52]
[2022-08-15 22:06:04.882277] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[17] x:[55]
[2022-08-15 22:06:04.882285] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[19] x:[53]
[2022-08-15 22:06:04.882293] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[21] x:[48]
[2022-08-15 22:06:04.882300] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[23] x:[45]
[2022-08-15 22:06:04.882308] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[25] x:[44]
[2022-08-15 22:06:04.882315] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[27] x:[20]
[2022-08-15 22:06:04.882323] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[29] x:[42]
[2022-08-15 22:06:04.882331] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[31] x:[52]
[2022-08-15 22:06:04.882343] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[33] x:[41]
[2022-08-15 22:06:04.882351] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[35] x:[53]
[2022-08-15 22:06:04.882359] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[37] x:[53]
[2022-08-15 22:06:04.882366] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[39] x:[20]
[2022-08-15 22:06:04.882374] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[41] x:[20]
[2022-08-15 22:06:04.882382] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[43] x:[20]
[2022-08-15 22:06:04.882389] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[45] x:[20]
[2022-08-15 22:06:04.882397] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[47] x:[20]
[2022-08-15 22:06:04.882405] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[49] x:[20]
[2022-08-15 22:06:04.882413] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:1 input_buffer.size: 116
[2022-08-15 22:06:04.882421] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:2 input_buffer.size: 116
[2022-08-15 22:06:04.882430] [28095] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 1 no_rows: 2 row:0 matching_width: 75
[2022-08-15 22:06:04.882438] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.882446] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.882454] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.882462] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.882469] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.882477] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.882485] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[13] x:[31]
[2022-08-15 22:06:04.882493] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[15] x:[33]
[2022-08-15 22:06:04.882500] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[16] x:[9]
[2022-08-15 22:06:04.882508] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[21] x:[4C]
[2022-08-15 22:06:04.882516] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[23] x:[41]
[2022-08-15 22:06:04.882524] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[25] x:[52]
[2022-08-15 22:06:04.882531] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[27] x:[47]
[2022-08-15 22:06:04.882539] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[29] x:[45]
[2022-08-15 22:06:04.882547] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[31] x:[20]
[2022-08-15 22:06:04.882554] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[33] x:[42]
[2022-08-15 22:06:04.882562] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[35] x:[52]
[2022-08-15 22:06:04.882570] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[37] x:[55]
[2022-08-15 22:06:04.882577] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[39] x:[53]
[2022-08-15 22:06:04.882585] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[41] x:[48]
[2022-08-15 22:06:04.882593] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[43] x:[45]
[2022-08-15 22:06:04.882601] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[45] x:[44]
[2022-08-15 22:06:04.882608] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[47] x:[20]
[2022-08-15 22:06:04.882616] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[49] x:[42]
[2022-08-15 22:06:04.882624] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[51] x:[52]
[2022-08-15 22:06:04.882631] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[53] x:[41]
[2022-08-15 22:06:04.882639] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[55] x:[53]
[2022-08-15 22:06:04.882647] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[57] x:[53]
[2022-08-15 22:06:04.882654] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[59] x:[20]
[2022-08-15 22:06:04.882665] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[61] x:[20]
[2022-08-15 22:06:04.882673] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[63] x:[20]
[2022-08-15 22:06:04.882681] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[65] x:[20]
[2022-08-15 22:06:04.882689] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[67] x:[20]
[2022-08-15 22:06:04.882696] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[69] x:[20]
[2022-08-15 22:06:04.882704] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[70] x:[14]
[2022-08-15 22:06:04.882712] [28095] [INFO] [group_table.cpp:412] MSG: GroupTable::FindCurrentRow over vm_table row:1 input_buffer.size: 116 existed: true
[2022-08-15 22:06:04.882726] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 20 s.len: 8 s: [Brand#13]
[2022-08-15 22:06:04.882735] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.882743] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.882751] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.882758] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.882766] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.882773] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.882781] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[31]
[2022-08-15 22:06:04.882789] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[33]
[2022-08-15 22:06:04.882796] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:0 input_buffer.size: 116
[2022-08-15 22:06:04.882806] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 54 s.len: 19 s: [LARGE BRUSHED BRASS]
[2022-08-15 22:06:04.882815] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[4C]
[2022-08-15 22:06:04.882822] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[41]
[2022-08-15 22:06:04.882830] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[52]
[2022-08-15 22:06:04.882838] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[47]
[2022-08-15 22:06:04.882845] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[45]
[2022-08-15 22:06:04.882853] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[20]
[2022-08-15 22:06:04.882860] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[42]
[2022-08-15 22:06:04.882868] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[52]
[2022-08-15 22:06:04.882876] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[17] x:[55]
[2022-08-15 22:06:04.882883] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[19] x:[53]
[2022-08-15 22:06:04.882891] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[21] x:[48]
[2022-08-15 22:06:04.882899] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[23] x:[45]
[2022-08-15 22:06:04.882906] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[25] x:[44]
[2022-08-15 22:06:04.882914] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[27] x:[20]
[2022-08-15 22:06:04.882921] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[29] x:[42]
[2022-08-15 22:06:04.882929] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[31] x:[52]
[2022-08-15 22:06:04.882937] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[33] x:[41]
[2022-08-15 22:06:04.882944] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[35] x:[53]
[2022-08-15 22:06:04.882952] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[37] x:[53]
[2022-08-15 22:06:04.882960] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[39] x:[20]
[2022-08-15 22:06:04.882967] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[41] x:[20]
[2022-08-15 22:06:04.882975] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[43] x:[20]
[2022-08-15 22:06:04.882982] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[45] x:[20]
[2022-08-15 22:06:04.882990] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[47] x:[20]
[2022-08-15 22:06:04.883007] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[49] x:[20]
[2022-08-15 22:06:04.883015] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:1 input_buffer.size: 116
[2022-08-15 22:06:04.883024] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:2 input_buffer.size: 116
[2022-08-15 22:06:04.883033] [28095] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 1 no_rows: 2 row:0 matching_width: 75
[2022-08-15 22:06:04.883041] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.883048] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.883056] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.883064] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.883081] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.883092] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.883100] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[13] x:[31]
[2022-08-15 22:06:04.883108] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[15] x:[33]
[2022-08-15 22:06:04.883115] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[16] x:[9]
[2022-08-15 22:06:04.883123] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[21] x:[4C]
[2022-08-15 22:06:04.883131] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[23] x:[41]
[2022-08-15 22:06:04.883138] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[25] x:[52]
[2022-08-15 22:06:04.883146] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[27] x:[47]
[2022-08-15 22:06:04.883154] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[29] x:[45]
[2022-08-15 22:06:04.883162] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[31] x:[20]
[2022-08-15 22:06:04.883169] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[33] x:[42]
[2022-08-15 22:06:04.883177] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[35] x:[52]
[2022-08-15 22:06:04.883185] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[37] x:[55]
[2022-08-15 22:06:04.883192] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[39] x:[53]
[2022-08-15 22:06:04.883200] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[41] x:[48]
[2022-08-15 22:06:04.883208] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[43] x:[45]
[2022-08-15 22:06:04.883216] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[45] x:[44]
[2022-08-15 22:06:04.883223] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[47] x:[20]
[2022-08-15 22:06:04.883232] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[49] x:[42]
[2022-08-15 22:06:04.883240] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[51] x:[52]
[2022-08-15 22:06:04.883247] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[53] x:[41]
[2022-08-15 22:06:04.883255] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[55] x:[53]
[2022-08-15 22:06:04.883263] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[57] x:[53]
[2022-08-15 22:06:04.883270] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[59] x:[20]
[2022-08-15 22:06:04.883278] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[61] x:[20]
[2022-08-15 22:06:04.883285] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[63] x:[20]
[2022-08-15 22:06:04.883293] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[65] x:[20]
[2022-08-15 22:06:04.883301] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[67] x:[20]
[2022-08-15 22:06:04.883308] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[69] x:[20]
[2022-08-15 22:06:04.883316] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[70] x:[14]
[2022-08-15 22:06:04.883324] [28095] [INFO] [group_table.cpp:412] MSG: GroupTable::FindCurrentRow over vm_table row:1 input_buffer.size: 116 existed: true
[2022-08-15 22:06:04.883343] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 20 s.len: 8 s: [Brand#42]
[2022-08-15 22:06:04.883352] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.883360] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.883367] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.883375] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.883383] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.883390] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.883398] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[34]
[2022-08-15 22:06:04.883405] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[32]
[2022-08-15 22:06:04.883413] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:0 input_buffer.size: 116
[2022-08-15 22:06:04.883424] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 54 s.len: 23 s: [STANDARD POLISHED BRASS]
[2022-08-15 22:06:04.883432] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[53]
[2022-08-15 22:06:04.883440] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[54]
[2022-08-15 22:06:04.883447] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.883455] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.883463] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.883470] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[41]
[2022-08-15 22:06:04.883478] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[52]
[2022-08-15 22:06:04.883486] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[44]
[2022-08-15 22:06:04.883493] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[17] x:[20]
[2022-08-15 22:06:04.883501] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[19] x:[50]
[2022-08-15 22:06:04.883508] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[21] x:[4F]
[2022-08-15 22:06:04.883516] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[23] x:[4C]
[2022-08-15 22:06:04.883524] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[25] x:[49]
[2022-08-15 22:06:04.883531] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[27] x:[53]
[2022-08-15 22:06:04.883539] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[29] x:[48]
[2022-08-15 22:06:04.883546] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[31] x:[45]
[2022-08-15 22:06:04.883554] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[33] x:[44]
[2022-08-15 22:06:04.883562] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[35] x:[20]
[2022-08-15 22:06:04.883569] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[37] x:[42]
[2022-08-15 22:06:04.883577] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[39] x:[52]
[2022-08-15 22:06:04.883585] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[41] x:[41]
[2022-08-15 22:06:04.883592] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[43] x:[53]
[2022-08-15 22:06:04.883600] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[45] x:[53]
[2022-08-15 22:06:04.883607] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[47] x:[20]
[2022-08-15 22:06:04.883615] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[49] x:[20]
[2022-08-15 22:06:04.883623] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:1 input_buffer.size: 116
[2022-08-15 22:06:04.883631] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:2 input_buffer.size: 116
[2022-08-15 22:06:04.883640] [28095] [INFO] [value_matching_hashtable.cpp:168] MSG: VMHashTable::FindCurrentRow copy row: 2 no_rows: 2 input_buffer_width: 116
[2022-08-15 22:06:04.883649] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.883656] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.883664] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.883674] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.883682] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.883690] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.883698] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[13] x:[34]
[2022-08-15 22:06:04.883705] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[15] x:[32]
[2022-08-15 22:06:04.883713] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[16] x:[9]
[2022-08-15 22:06:04.883721] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[21] x:[53]
[2022-08-15 22:06:04.883729] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[23] x:[54]
[2022-08-15 22:06:04.883736] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[25] x:[41]
[2022-08-15 22:06:04.883744] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[27] x:[4E]
[2022-08-15 22:06:04.883752] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[29] x:[44]
[2022-08-15 22:06:04.883760] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[31] x:[41]
[2022-08-15 22:06:04.883767] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[33] x:[52]
[2022-08-15 22:06:04.883775] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[35] x:[44]
[2022-08-15 22:06:04.883783] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[37] x:[20]
[2022-08-15 22:06:04.883790] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[39] x:[50]
[2022-08-15 22:06:04.883798] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[41] x:[4F]
[2022-08-15 22:06:04.883806] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[43] x:[4C]
[2022-08-15 22:06:04.883814] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[45] x:[49]
[2022-08-15 22:06:04.883821] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[47] x:[53]
[2022-08-15 22:06:04.883829] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[49] x:[48]
[2022-08-15 22:06:04.883837] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[51] x:[45]
[2022-08-15 22:06:04.883844] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[53] x:[44]
[2022-08-15 22:06:04.883852] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[55] x:[20]
[2022-08-15 22:06:04.883860] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[57] x:[42]
[2022-08-15 22:06:04.883868] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[59] x:[52]
[2022-08-15 22:06:04.883875] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[61] x:[41]
[2022-08-15 22:06:04.883883] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[63] x:[53]
[2022-08-15 22:06:04.883891] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[65] x:[53]
[2022-08-15 22:06:04.883899] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[67] x:[20]
[2022-08-15 22:06:04.883906] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[69] x:[20]
[2022-08-15 22:06:04.883914] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[70] x:[18]
[2022-08-15 22:06:04.883922] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[74] x:[14]
[2022-08-15 22:06:04.883930] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[75] x:[42]
[2022-08-15 22:06:04.883937] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[76] x:[72]
[2022-08-15 22:06:04.883945] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[77] x:[61]
[2022-08-15 22:06:04.883953] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[78] x:[6E]
[2022-08-15 22:06:04.883960] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[79] x:[64]
[2022-08-15 22:06:04.883968] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[80] x:[23]
[2022-08-15 22:06:04.883976] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[81] x:[34]
[2022-08-15 22:06:04.883984] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[82] x:[32]
[2022-08-15 22:06:04.883991] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[83] x:[9]
[2022-08-15 22:06:04.884001] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[87] x:[53]
[2022-08-15 22:06:04.884009] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[88] x:[54]
[2022-08-15 22:06:04.884017] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[89] x:[41]
[2022-08-15 22:06:04.884025] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[90] x:[4E]
[2022-08-15 22:06:04.884032] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[91] x:[44]
[2022-08-15 22:06:04.884040] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[92] x:[41]
[2022-08-15 22:06:04.884048] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[93] x:[52]
[2022-08-15 22:06:04.884056] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[94] x:[44]
[2022-08-15 22:06:04.884063] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[95] x:[20]
[2022-08-15 22:06:04.884071] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[96] x:[50]
[2022-08-15 22:06:04.884090] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[97] x:[4F]
[2022-08-15 22:06:04.884098] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[98] x:[4C]
[2022-08-15 22:06:04.884106] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[99] x:[49]
[2022-08-15 22:06:04.884113] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[100] x:[53]
[2022-08-15 22:06:04.884121] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[101] x:[48]
[2022-08-15 22:06:04.884129] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[102] x:[45]
[2022-08-15 22:06:04.884136] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[103] x:[44]
[2022-08-15 22:06:04.884144] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[104] x:[20]
[2022-08-15 22:06:04.884152] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[105] x:[42]
[2022-08-15 22:06:04.884159] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[106] x:[52]
[2022-08-15 22:06:04.884167] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[107] x:[41]
[2022-08-15 22:06:04.884175] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[108] x:[53]
[2022-08-15 22:06:04.884182] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[109] x:[53]
[2022-08-15 22:06:04.884190] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[112] x:[18]
[2022-08-15 22:06:04.884198] [28095] [INFO] [group_table.cpp:412] MSG: GroupTable::FindCurrentRow over vm_table row:2 input_buffer.size: 116 existed: false
[2022-08-15 22:06:04.884214] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 20 s.len: 8 s: [Brand#42]
[2022-08-15 22:06:04.884223] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.884231] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.884239] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.884246] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.884254] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.884261] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.884269] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[34]
[2022-08-15 22:06:04.884277] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[32]
[2022-08-15 22:06:04.884285] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:0 input_buffer.size: 116
[2022-08-15 22:06:04.884295] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 54 s.len: 23 s: [STANDARD POLISHED BRASS]
[2022-08-15 22:06:04.884303] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[53]
[2022-08-15 22:06:04.884311] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[54]
[2022-08-15 22:06:04.884319] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.884326] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.884337] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.884345] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[41]
[2022-08-15 22:06:04.884353] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[52]
[2022-08-15 22:06:04.884361] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[44]
[2022-08-15 22:06:04.884368] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[17] x:[20]
[2022-08-15 22:06:04.884376] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[19] x:[50]
[2022-08-15 22:06:04.884384] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[21] x:[4F]
[2022-08-15 22:06:04.884391] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[23] x:[4C]
[2022-08-15 22:06:04.884399] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[25] x:[49]
[2022-08-15 22:06:04.884407] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[27] x:[53]
[2022-08-15 22:06:04.884414] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[29] x:[48]
[2022-08-15 22:06:04.884422] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[31] x:[45]
[2022-08-15 22:06:04.884430] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[33] x:[44]
[2022-08-15 22:06:04.884437] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[35] x:[20]
[2022-08-15 22:06:04.884445] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[37] x:[42]
[2022-08-15 22:06:04.884453] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[39] x:[52]
[2022-08-15 22:06:04.884460] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[41] x:[41]
[2022-08-15 22:06:04.884468] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[43] x:[53]
[2022-08-15 22:06:04.884476] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[45] x:[53]
[2022-08-15 22:06:04.884483] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[47] x:[20]
[2022-08-15 22:06:04.884491] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[49] x:[20]
[2022-08-15 22:06:04.884499] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:1 input_buffer.size: 116
[2022-08-15 22:06:04.884507] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:2 input_buffer.size: 116
[2022-08-15 22:06:04.884516] [28095] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 2 no_rows: 3 row:0 matching_width: 75
[2022-08-15 22:06:04.884524] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.884532] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.884540] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.884547] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.884555] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.884563] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.884570] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[13] x:[34]
[2022-08-15 22:06:04.884578] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[15] x:[32]
[2022-08-15 22:06:04.884586] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[16] x:[9]
[2022-08-15 22:06:04.884594] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[21] x:[53]
[2022-08-15 22:06:04.884601] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[23] x:[54]
[2022-08-15 22:06:04.884609] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[25] x:[41]
[2022-08-15 22:06:04.884617] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[27] x:[4E]
[2022-08-15 22:06:04.884625] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[29] x:[44]
[2022-08-15 22:06:04.884632] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[31] x:[41]
[2022-08-15 22:06:04.884640] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[33] x:[52]
[2022-08-15 22:06:04.884648] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[35] x:[44]
[2022-08-15 22:06:04.884655] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[37] x:[20]
[2022-08-15 22:06:04.884666] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[39] x:[50]
[2022-08-15 22:06:04.884673] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[41] x:[4F]
[2022-08-15 22:06:04.884681] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[43] x:[4C]
[2022-08-15 22:06:04.884689] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[45] x:[49]
[2022-08-15 22:06:04.884697] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[47] x:[53]
[2022-08-15 22:06:04.884704] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[49] x:[48]
[2022-08-15 22:06:04.884712] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[51] x:[45]
[2022-08-15 22:06:04.884720] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[53] x:[44]
[2022-08-15 22:06:04.884728] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[55] x:[20]
[2022-08-15 22:06:04.884736] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[57] x:[42]
[2022-08-15 22:06:04.884743] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[59] x:[52]
[2022-08-15 22:06:04.884751] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[61] x:[41]
[2022-08-15 22:06:04.884759] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[63] x:[53]
[2022-08-15 22:06:04.884766] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[65] x:[53]
[2022-08-15 22:06:04.884774] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[67] x:[20]
[2022-08-15 22:06:04.884782] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[69] x:[20]
[2022-08-15 22:06:04.884790] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[70] x:[18]
[2022-08-15 22:06:04.884797] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[74] x:[14]
[2022-08-15 22:06:04.884805] [28095] [INFO] [group_table.cpp:412] MSG: GroupTable::FindCurrentRow over vm_table row:2 input_buffer.size: 116 existed: true
[2022-08-15 22:06:04.884819] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 20 s.len: 8 s: [Brand#42]
[2022-08-15 22:06:04.884828] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.884836] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.884843] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.884851] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.884859] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.884866] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.884874] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[34]
[2022-08-15 22:06:04.884882] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[32]
[2022-08-15 22:06:04.884889] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:0 input_buffer.size: 116
[2022-08-15 22:06:04.884899] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 54 s.len: 23 s: [STANDARD POLISHED BRASS]
[2022-08-15 22:06:04.884908] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[53]
[2022-08-15 22:06:04.884916] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[54]
[2022-08-15 22:06:04.884923] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.884931] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.884938] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.884946] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[41]
[2022-08-15 22:06:04.884954] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[52]
[2022-08-15 22:06:04.884961] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[44]
[2022-08-15 22:06:04.884969] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[17] x:[20]
[2022-08-15 22:06:04.884976] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[19] x:[50]
[2022-08-15 22:06:04.884984] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[21] x:[4F]
[2022-08-15 22:06:04.884996] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[23] x:[4C]
[2022-08-15 22:06:04.885004] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[25] x:[49]
[2022-08-15 22:06:04.885011] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[27] x:[53]
[2022-08-15 22:06:04.885019] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[29] x:[48]
[2022-08-15 22:06:04.885026] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[31] x:[45]
[2022-08-15 22:06:04.885034] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[33] x:[44]
[2022-08-15 22:06:04.885042] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[35] x:[20]
[2022-08-15 22:06:04.885049] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[37] x:[42]
[2022-08-15 22:06:04.885057] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[39] x:[52]
[2022-08-15 22:06:04.885065] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[41] x:[41]
[2022-08-15 22:06:04.885080] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[43] x:[53]
[2022-08-15 22:06:04.885091] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[45] x:[53]
[2022-08-15 22:06:04.885098] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[47] x:[20]
[2022-08-15 22:06:04.885106] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[49] x:[20]
[2022-08-15 22:06:04.885114] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:1 input_buffer.size: 116
[2022-08-15 22:06:04.885122] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:2 input_buffer.size: 116
[2022-08-15 22:06:04.885131] [28095] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 2 no_rows: 3 row:0 matching_width: 75
[2022-08-15 22:06:04.885139] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.885147] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.885155] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.885162] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.885170] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.885178] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.885185] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[13] x:[34]
[2022-08-15 22:06:04.885193] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[15] x:[32]
[2022-08-15 22:06:04.885201] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[16] x:[9]
[2022-08-15 22:06:04.885208] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[21] x:[53]
[2022-08-15 22:06:04.885216] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[23] x:[54]
[2022-08-15 22:06:04.885224] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[25] x:[41]
[2022-08-15 22:06:04.885231] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[27] x:[4E]
[2022-08-15 22:06:04.885239] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[29] x:[44]
[2022-08-15 22:06:04.885247] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[31] x:[41]
[2022-08-15 22:06:04.885254] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[33] x:[52]
[2022-08-15 22:06:04.885262] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[35] x:[44]
[2022-08-15 22:06:04.885269] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[37] x:[20]
[2022-08-15 22:06:04.885277] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[39] x:[50]
[2022-08-15 22:06:04.885285] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[41] x:[4F]
[2022-08-15 22:06:04.885292] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[43] x:[4C]
[2022-08-15 22:06:04.885300] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[45] x:[49]
[2022-08-15 22:06:04.885308] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[47] x:[53]
[2022-08-15 22:06:04.885315] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[49] x:[48]
[2022-08-15 22:06:04.885323] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[51] x:[45]
[2022-08-15 22:06:04.885333] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[53] x:[44]
[2022-08-15 22:06:04.885341] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[55] x:[20]
[2022-08-15 22:06:04.885349] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[57] x:[42]
[2022-08-15 22:06:04.885357] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[59] x:[52]
[2022-08-15 22:06:04.885364] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[61] x:[41]
[2022-08-15 22:06:04.885372] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[63] x:[53]
[2022-08-15 22:06:04.885380] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[65] x:[53]
[2022-08-15 22:06:04.885387] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[67] x:[20]
[2022-08-15 22:06:04.885395] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[69] x:[20]
[2022-08-15 22:06:04.885403] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[70] x:[18]
[2022-08-15 22:06:04.885411] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[74] x:[14]
[2022-08-15 22:06:04.885419] [28095] [INFO] [group_table.cpp:412] MSG: GroupTable::FindCurrentRow over vm_table row:2 input_buffer.size: 116 existed: true
[2022-08-15 22:06:04.885433] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 20 s.len: 8 s: [Brand#42]
[2022-08-15 22:06:04.885442] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.885450] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.885458] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.885465] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.885473] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.885481] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.885488] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[34]
[2022-08-15 22:06:04.885496] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[32]
[2022-08-15 22:06:04.885504] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:0 input_buffer.size: 116
[2022-08-15 22:06:04.885514] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 54 s.len: 23 s: [STANDARD POLISHED BRASS]
[2022-08-15 22:06:04.885522] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[53]
[2022-08-15 22:06:04.885530] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[54]
[2022-08-15 22:06:04.885538] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.885545] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.885553] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.885561] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[41]
[2022-08-15 22:06:04.885568] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[52]
[2022-08-15 22:06:04.885576] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[44]
[2022-08-15 22:06:04.885584] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[17] x:[20]
[2022-08-15 22:06:04.885591] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[19] x:[50]
[2022-08-15 22:06:04.885599] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[21] x:[4F]
[2022-08-15 22:06:04.885607] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[23] x:[4C]
[2022-08-15 22:06:04.885614] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[25] x:[49]
[2022-08-15 22:06:04.885622] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[27] x:[53]
[2022-08-15 22:06:04.885630] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[29] x:[48]
[2022-08-15 22:06:04.885637] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[31] x:[45]
[2022-08-15 22:06:04.885645] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[33] x:[44]
[2022-08-15 22:06:04.885652] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[35] x:[20]
[2022-08-15 22:06:04.885660] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[37] x:[42]
[2022-08-15 22:06:04.885671] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[39] x:[52]
[2022-08-15 22:06:04.885678] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[41] x:[41]
[2022-08-15 22:06:04.885686] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[43] x:[53]
[2022-08-15 22:06:04.885694] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[45] x:[53]
[2022-08-15 22:06:04.885701] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[47] x:[20]
[2022-08-15 22:06:04.885709] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[49] x:[20]
[2022-08-15 22:06:04.885717] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:1 input_buffer.size: 116
[2022-08-15 22:06:04.885726] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:2 input_buffer.size: 116
[2022-08-15 22:06:04.885734] [28095] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 2 no_rows: 3 row:0 matching_width: 75
[2022-08-15 22:06:04.885742] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.885750] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.885758] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.885765] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.885773] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.885781] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.885789] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[13] x:[34]
[2022-08-15 22:06:04.885796] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[15] x:[32]
[2022-08-15 22:06:04.885804] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[16] x:[9]
[2022-08-15 22:06:04.885812] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[21] x:[53]
[2022-08-15 22:06:04.885819] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[23] x:[54]
[2022-08-15 22:06:04.885827] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[25] x:[41]
[2022-08-15 22:06:04.885835] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[27] x:[4E]
[2022-08-15 22:06:04.885843] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[29] x:[44]
[2022-08-15 22:06:04.885850] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[31] x:[41]
[2022-08-15 22:06:04.885858] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[33] x:[52]
[2022-08-15 22:06:04.885866] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[35] x:[44]
[2022-08-15 22:06:04.885874] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[37] x:[20]
[2022-08-15 22:06:04.885881] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[39] x:[50]
[2022-08-15 22:06:04.885889] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[41] x:[4F]
[2022-08-15 22:06:04.885897] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[43] x:[4C]
[2022-08-15 22:06:04.885904] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[45] x:[49]
[2022-08-15 22:06:04.885912] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[47] x:[53]
[2022-08-15 22:06:04.885920] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[49] x:[48]
[2022-08-15 22:06:04.885927] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[51] x:[45]
[2022-08-15 22:06:04.885935] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[53] x:[44]
[2022-08-15 22:06:04.885943] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[55] x:[20]
[2022-08-15 22:06:04.885950] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[57] x:[42]
[2022-08-15 22:06:04.885958] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[59] x:[52]
[2022-08-15 22:06:04.885966] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[61] x:[41]
[2022-08-15 22:06:04.885974] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[63] x:[53]
[2022-08-15 22:06:04.885981] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[65] x:[53]
[2022-08-15 22:06:04.885991] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[67] x:[20]
[2022-08-15 22:06:04.885999] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[69] x:[20]
[2022-08-15 22:06:04.886007] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[70] x:[18]
[2022-08-15 22:06:04.886015] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[74] x:[14]
[2022-08-15 22:06:04.886023] [28095] [INFO] [group_table.cpp:412] MSG: GroupTable::FindCurrentRow over vm_table row:2 input_buffer.size: 116 existed: true
[2022-08-15 22:06:04.886037] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 20 s.len: 8 s: [Brand#34]
[2022-08-15 22:06:04.886045] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.886053] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.886061] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.886069] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.886087] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.886095] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.886102] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[33]
[2022-08-15 22:06:04.886110] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[34]
[2022-08-15 22:06:04.886118] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:0 input_buffer.size: 116
[2022-08-15 22:06:04.886128] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 54 s.len: 18 s: [SMALL PLATED BRASS]
[2022-08-15 22:06:04.886136] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[53]
[2022-08-15 22:06:04.886144] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[4D]
[2022-08-15 22:06:04.886152] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.886159] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4C]
[2022-08-15 22:06:04.886167] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[4C]
[2022-08-15 22:06:04.886175] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[20]
[2022-08-15 22:06:04.886182] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[50]
[2022-08-15 22:06:04.886190] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[4C]
[2022-08-15 22:06:04.886198] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[17] x:[41]
[2022-08-15 22:06:04.886205] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[19] x:[54]
[2022-08-15 22:06:04.886213] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[21] x:[45]
[2022-08-15 22:06:04.886220] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[23] x:[44]
[2022-08-15 22:06:04.886228] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[25] x:[20]
[2022-08-15 22:06:04.886236] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[27] x:[42]
[2022-08-15 22:06:04.886243] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[29] x:[52]
[2022-08-15 22:06:04.886251] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[31] x:[41]
[2022-08-15 22:06:04.886258] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[33] x:[53]
[2022-08-15 22:06:04.886266] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[35] x:[53]
[2022-08-15 22:06:04.886274] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[37] x:[20]
[2022-08-15 22:06:04.886281] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[39] x:[20]
[2022-08-15 22:06:04.886289] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[41] x:[20]
[2022-08-15 22:06:04.886297] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[43] x:[20]
[2022-08-15 22:06:04.886304] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[45] x:[20]
[2022-08-15 22:06:04.886312] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[47] x:[20]
[2022-08-15 22:06:04.886320] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[49] x:[20]
[2022-08-15 22:06:04.886328] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:1 input_buffer.size: 116
[2022-08-15 22:06:04.886339] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:2 input_buffer.size: 116
[2022-08-15 22:06:04.886348] [28095] [INFO] [value_matching_hashtable.cpp:168] MSG: VMHashTable::FindCurrentRow copy row: 3 no_rows: 3 input_buffer_width: 116
[2022-08-15 22:06:04.886356] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.886364] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.886372] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.886379] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.886387] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.886395] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.886402] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[13] x:[33]
[2022-08-15 22:06:04.886410] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[15] x:[34]
[2022-08-15 22:06:04.886418] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[16] x:[9]
[2022-08-15 22:06:04.886425] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[21] x:[53]
[2022-08-15 22:06:04.886433] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[23] x:[4D]
[2022-08-15 22:06:04.886441] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[25] x:[41]
[2022-08-15 22:06:04.886449] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[27] x:[4C]
[2022-08-15 22:06:04.886456] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[29] x:[4C]
[2022-08-15 22:06:04.886464] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[31] x:[20]
[2022-08-15 22:06:04.886471] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[33] x:[50]
[2022-08-15 22:06:04.886479] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[35] x:[4C]
[2022-08-15 22:06:04.886487] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[37] x:[41]
[2022-08-15 22:06:04.886495] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[39] x:[54]
[2022-08-15 22:06:04.886502] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[41] x:[45]
[2022-08-15 22:06:04.886510] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[43] x:[44]
[2022-08-15 22:06:04.886517] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[45] x:[20]
[2022-08-15 22:06:04.886525] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[47] x:[42]
[2022-08-15 22:06:04.886533] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[49] x:[52]
[2022-08-15 22:06:04.886540] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[51] x:[41]
[2022-08-15 22:06:04.886548] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[53] x:[53]
[2022-08-15 22:06:04.886556] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[55] x:[53]
[2022-08-15 22:06:04.886563] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[57] x:[20]
[2022-08-15 22:06:04.886571] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[59] x:[20]
[2022-08-15 22:06:04.886579] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[61] x:[20]
[2022-08-15 22:06:04.886586] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[63] x:[20]
[2022-08-15 22:06:04.886594] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[65] x:[20]
[2022-08-15 22:06:04.886602] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[67] x:[20]
[2022-08-15 22:06:04.886609] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[69] x:[20]
[2022-08-15 22:06:04.886617] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[70] x:[13]
[2022-08-15 22:06:04.886625] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[74] x:[D]
[2022-08-15 22:06:04.886632] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[75] x:[42]
[2022-08-15 22:06:04.886640] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[76] x:[72]
[2022-08-15 22:06:04.886650] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[77] x:[61]
[2022-08-15 22:06:04.886658] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[78] x:[6E]
[2022-08-15 22:06:04.886666] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[79] x:[64]
[2022-08-15 22:06:04.886674] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[80] x:[23]
[2022-08-15 22:06:04.886681] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[81] x:[33]
[2022-08-15 22:06:04.886689] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[82] x:[34]
[2022-08-15 22:06:04.886697] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[83] x:[9]
[2022-08-15 22:06:04.886704] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[87] x:[53]
[2022-08-15 22:06:04.886712] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[88] x:[4D]
[2022-08-15 22:06:04.886720] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[89] x:[41]
[2022-08-15 22:06:04.886728] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[90] x:[4C]
[2022-08-15 22:06:04.886735] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[91] x:[4C]
[2022-08-15 22:06:04.886743] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[92] x:[20]
[2022-08-15 22:06:04.886750] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[93] x:[50]
[2022-08-15 22:06:04.886758] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[94] x:[4C]
[2022-08-15 22:06:04.886766] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[95] x:[41]
[2022-08-15 22:06:04.886774] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[96] x:[54]
[2022-08-15 22:06:04.886781] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[97] x:[45]
[2022-08-15 22:06:04.886789] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[98] x:[44]
[2022-08-15 22:06:04.886797] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[99] x:[20]
[2022-08-15 22:06:04.886804] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[100] x:[42]
[2022-08-15 22:06:04.886812] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[101] x:[52]
[2022-08-15 22:06:04.886820] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[102] x:[41]
[2022-08-15 22:06:04.886827] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[103] x:[53]
[2022-08-15 22:06:04.886835] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[104] x:[53]
[2022-08-15 22:06:04.886843] [28095] [INFO] [value_matching_hashtable.cpp:176] MSG: i:[112] x:[13]
[2022-08-15 22:06:04.886851] [28095] [INFO] [group_table.cpp:412] MSG: GroupTable::FindCurrentRow over vm_table row:3 input_buffer.size: 116 existed: false
[2022-08-15 22:06:04.886866] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 20 s.len: 8 s: [Brand#34]
[2022-08-15 22:06:04.886875] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.886883] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.886891] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.886898] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.886906] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.886913] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.886921] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[33]
[2022-08-15 22:06:04.886929] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[34]
[2022-08-15 22:06:04.886937] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:0 input_buffer.size: 116
[2022-08-15 22:06:04.886947] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 54 s.len: 18 s: [SMALL PLATED BRASS]
[2022-08-15 22:06:04.886955] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[53]
[2022-08-15 22:06:04.886963] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[4D]
[2022-08-15 22:06:04.886970] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.886981] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4C]
[2022-08-15 22:06:04.886989] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[4C]
[2022-08-15 22:06:04.886996] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[20]
[2022-08-15 22:06:04.887004] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[50]
[2022-08-15 22:06:04.887012] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[4C]
[2022-08-15 22:06:04.887019] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[17] x:[41]
[2022-08-15 22:06:04.887027] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[19] x:[54]
[2022-08-15 22:06:04.887035] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[21] x:[45]
[2022-08-15 22:06:04.887042] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[23] x:[44]
[2022-08-15 22:06:04.887050] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[25] x:[20]
[2022-08-15 22:06:04.887058] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[27] x:[42]
[2022-08-15 22:06:04.887065] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[29] x:[52]
[2022-08-15 22:06:04.887080] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[31] x:[41]
[2022-08-15 22:06:04.887091] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[33] x:[53]
[2022-08-15 22:06:04.887098] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[35] x:[53]
[2022-08-15 22:06:04.887106] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[37] x:[20]
[2022-08-15 22:06:04.887114] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[39] x:[20]
[2022-08-15 22:06:04.887121] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[41] x:[20]
[2022-08-15 22:06:04.887129] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[43] x:[20]
[2022-08-15 22:06:04.887137] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[45] x:[20]
[2022-08-15 22:06:04.887144] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[47] x:[20]
[2022-08-15 22:06:04.887152] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[49] x:[20]
[2022-08-15 22:06:04.887160] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:1 input_buffer.size: 116
[2022-08-15 22:06:04.887169] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:2 input_buffer.size: 116
[2022-08-15 22:06:04.887177] [28095] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 3 no_rows: 4 row:0 matching_width: 75
[2022-08-15 22:06:04.887185] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.887193] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.887201] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.887208] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.887216] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.887224] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.887232] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[13] x:[33]
[2022-08-15 22:06:04.887239] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[15] x:[34]
[2022-08-15 22:06:04.887247] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[16] x:[9]
[2022-08-15 22:06:04.887255] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[21] x:[53]
[2022-08-15 22:06:04.887262] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[23] x:[4D]
[2022-08-15 22:06:04.887270] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[25] x:[41]
[2022-08-15 22:06:04.887278] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[27] x:[4C]
[2022-08-15 22:06:04.887285] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[29] x:[4C]
[2022-08-15 22:06:04.887293] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[31] x:[20]
[2022-08-15 22:06:04.887301] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[33] x:[50]
[2022-08-15 22:06:04.887308] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[35] x:[4C]
[2022-08-15 22:06:04.887319] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[37] x:[41]
[2022-08-15 22:06:04.887327] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[39] x:[54]
[2022-08-15 22:06:04.887335] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[41] x:[45]
[2022-08-15 22:06:04.887342] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[43] x:[44]
[2022-08-15 22:06:04.887350] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[45] x:[20]
[2022-08-15 22:06:04.887358] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[47] x:[42]
[2022-08-15 22:06:04.887366] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[49] x:[52]
[2022-08-15 22:06:04.887373] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[51] x:[41]
[2022-08-15 22:06:04.887381] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[53] x:[53]
[2022-08-15 22:06:04.887389] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[55] x:[53]
[2022-08-15 22:06:04.887396] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[57] x:[20]
[2022-08-15 22:06:04.887404] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[59] x:[20]
[2022-08-15 22:06:04.887412] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[61] x:[20]
[2022-08-15 22:06:04.887419] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[63] x:[20]
[2022-08-15 22:06:04.887427] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[65] x:[20]
[2022-08-15 22:06:04.887435] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[67] x:[20]
[2022-08-15 22:06:04.887442] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[69] x:[20]
[2022-08-15 22:06:04.887450] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[70] x:[13]
[2022-08-15 22:06:04.887458] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[74] x:[D]
[2022-08-15 22:06:04.887466] [28095] [INFO] [group_table.cpp:412] MSG: GroupTable::FindCurrentRow over vm_table row:3 input_buffer.size: 116 existed: true
[2022-08-15 22:06:04.887481] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 20 s.len: 8 s: [Brand#34]
[2022-08-15 22:06:04.887490] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.887497] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.887505] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.887513] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.887520] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.887528] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.887535] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[33]
[2022-08-15 22:06:04.887543] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[34]
[2022-08-15 22:06:04.887551] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:0 input_buffer.size: 116
[2022-08-15 22:06:04.887561] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 54 s.len: 18 s: [SMALL PLATED BRASS]
[2022-08-15 22:06:04.887569] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[53]
[2022-08-15 22:06:04.887577] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[4D]
[2022-08-15 22:06:04.887584] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.887592] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4C]
[2022-08-15 22:06:04.887600] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[4C]
[2022-08-15 22:06:04.887607] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[20]
[2022-08-15 22:06:04.887615] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[50]
[2022-08-15 22:06:04.887623] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[4C]
[2022-08-15 22:06:04.887630] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[17] x:[41]
[2022-08-15 22:06:04.887638] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[19] x:[54]
[2022-08-15 22:06:04.887649] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[21] x:[45]
[2022-08-15 22:06:04.887657] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[23] x:[44]
[2022-08-15 22:06:04.887665] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[25] x:[20]
[2022-08-15 22:06:04.887673] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[27] x:[42]
[2022-08-15 22:06:04.887681] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[29] x:[52]
[2022-08-15 22:06:04.887688] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[31] x:[41]
[2022-08-15 22:06:04.887696] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[33] x:[53]
[2022-08-15 22:06:04.887704] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[35] x:[53]
[2022-08-15 22:06:04.887711] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[37] x:[20]
[2022-08-15 22:06:04.887719] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[39] x:[20]
[2022-08-15 22:06:04.887727] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[41] x:[20]
[2022-08-15 22:06:04.887735] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[43] x:[20]
[2022-08-15 22:06:04.887742] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[45] x:[20]
[2022-08-15 22:06:04.887750] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[47] x:[20]
[2022-08-15 22:06:04.887758] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[49] x:[20]
[2022-08-15 22:06:04.887766] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:1 input_buffer.size: 116
[2022-08-15 22:06:04.887774] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:2 input_buffer.size: 116
[2022-08-15 22:06:04.887783] [28095] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 3 no_rows: 4 row:0 matching_width: 75
[2022-08-15 22:06:04.887791] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.887799] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.887807] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.887815] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.887822] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.887830] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.887838] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[13] x:[33]
[2022-08-15 22:06:04.887846] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[15] x:[34]
[2022-08-15 22:06:04.887853] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[16] x:[9]
[2022-08-15 22:06:04.887862] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[21] x:[53]
[2022-08-15 22:06:04.887870] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[23] x:[4D]
[2022-08-15 22:06:04.887878] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[25] x:[41]
[2022-08-15 22:06:04.887885] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[27] x:[4C]
[2022-08-15 22:06:04.887893] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[29] x:[4C]
[2022-08-15 22:06:04.887901] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[31] x:[20]
[2022-08-15 22:06:04.887908] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[33] x:[50]
[2022-08-15 22:06:04.887916] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[35] x:[4C]
[2022-08-15 22:06:04.887924] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[37] x:[41]
[2022-08-15 22:06:04.887931] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[39] x:[54]
[2022-08-15 22:06:04.887939] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[41] x:[45]
[2022-08-15 22:06:04.887947] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[43] x:[44]
[2022-08-15 22:06:04.887954] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[45] x:[20]
[2022-08-15 22:06:04.887962] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[47] x:[42]
[2022-08-15 22:06:04.887970] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[49] x:[52]
[2022-08-15 22:06:04.887980] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[51] x:[41]
[2022-08-15 22:06:04.887988] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[53] x:[53]
[2022-08-15 22:06:04.887996] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[55] x:[53]
[2022-08-15 22:06:04.888003] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[57] x:[20]
[2022-08-15 22:06:04.888011] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[59] x:[20]
[2022-08-15 22:06:04.888019] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[61] x:[20]
[2022-08-15 22:06:04.888026] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[63] x:[20]
[2022-08-15 22:06:04.888034] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[65] x:[20]
[2022-08-15 22:06:04.888042] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[67] x:[20]
[2022-08-15 22:06:04.888049] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[69] x:[20]
[2022-08-15 22:06:04.888057] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[70] x:[13]
[2022-08-15 22:06:04.888065] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[74] x:[D]
[2022-08-15 22:06:04.888080] [28095] [INFO] [group_table.cpp:412] MSG: GroupTable::FindCurrentRow over vm_table row:3 input_buffer.size: 116 existed: true
[2022-08-15 22:06:04.888098] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 20 s.len: 8 s: [Brand#34]
[2022-08-15 22:06:04.888107] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.888115] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.888123] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.888131] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.888138] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.888146] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.888153] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[33]
[2022-08-15 22:06:04.888161] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[34]
[2022-08-15 22:06:04.888169] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:0 input_buffer.size: 116
[2022-08-15 22:06:04.888179] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 54 s.len: 18 s: [SMALL PLATED BRASS]
[2022-08-15 22:06:04.888187] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[53]
[2022-08-15 22:06:04.888195] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[4D]
[2022-08-15 22:06:04.888203] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.888211] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4C]
[2022-08-15 22:06:04.888218] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[4C]
[2022-08-15 22:06:04.888226] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[20]
[2022-08-15 22:06:04.888234] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[50]
[2022-08-15 22:06:04.888241] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[4C]
[2022-08-15 22:06:04.888249] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[17] x:[41]
[2022-08-15 22:06:04.888256] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[19] x:[54]
[2022-08-15 22:06:04.888264] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[21] x:[45]
[2022-08-15 22:06:04.888272] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[23] x:[44]
[2022-08-15 22:06:04.888279] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[25] x:[20]
[2022-08-15 22:06:04.888287] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[27] x:[42]
[2022-08-15 22:06:04.888295] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[29] x:[52]
[2022-08-15 22:06:04.888302] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[31] x:[41]
[2022-08-15 22:06:04.888310] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[33] x:[53]
[2022-08-15 22:06:04.888317] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[35] x:[53]
[2022-08-15 22:06:04.888330] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[37] x:[20]
[2022-08-15 22:06:04.888338] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[39] x:[20]
[2022-08-15 22:06:04.888345] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[41] x:[20]
[2022-08-15 22:06:04.888353] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[43] x:[20]
[2022-08-15 22:06:04.888361] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[45] x:[20]
[2022-08-15 22:06:04.888368] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[47] x:[20]
[2022-08-15 22:06:04.888376] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[49] x:[20]
[2022-08-15 22:06:04.888384] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:1 input_buffer.size: 116
[2022-08-15 22:06:04.888393] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:2 input_buffer.size: 116
[2022-08-15 22:06:04.888402] [28095] [INFO] [value_matching_hashtable.cpp:133] MSG: VMHashTable::FindCurrentRow cmp row_no: 3 no_rows: 4 row:0 matching_width: 75
[2022-08-15 22:06:04.888410] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.888417] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.888425] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.888433] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.888440] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.888448] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.888456] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[13] x:[33]
[2022-08-15 22:06:04.888464] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[15] x:[34]
[2022-08-15 22:06:04.888471] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[16] x:[9]
[2022-08-15 22:06:04.888479] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[21] x:[53]
[2022-08-15 22:06:04.888487] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[23] x:[4D]
[2022-08-15 22:06:04.888494] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[25] x:[41]
[2022-08-15 22:06:04.888502] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[27] x:[4C]
[2022-08-15 22:06:04.888510] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[29] x:[4C]
[2022-08-15 22:06:04.888517] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[31] x:[20]
[2022-08-15 22:06:04.888525] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[33] x:[50]
[2022-08-15 22:06:04.888533] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[35] x:[4C]
[2022-08-15 22:06:04.888540] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[37] x:[41]
[2022-08-15 22:06:04.888548] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[39] x:[54]
[2022-08-15 22:06:04.888556] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[41] x:[45]
[2022-08-15 22:06:04.888564] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[43] x:[44]
[2022-08-15 22:06:04.888571] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[45] x:[20]
[2022-08-15 22:06:04.888579] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[47] x:[42]
[2022-08-15 22:06:04.888587] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[49] x:[52]
[2022-08-15 22:06:04.888594] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[51] x:[41]
[2022-08-15 22:06:04.888602] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[53] x:[53]
[2022-08-15 22:06:04.888610] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[55] x:[53]
[2022-08-15 22:06:04.888617] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[57] x:[20]
[2022-08-15 22:06:04.888625] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[59] x:[20]
[2022-08-15 22:06:04.888633] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[61] x:[20]
[2022-08-15 22:06:04.888640] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[63] x:[20]
[2022-08-15 22:06:04.888651] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[65] x:[20]
[2022-08-15 22:06:04.888659] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[67] x:[20]
[2022-08-15 22:06:04.888666] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[69] x:[20]
[2022-08-15 22:06:04.888674] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[70] x:[13]
[2022-08-15 22:06:04.888682] [28095] [INFO] [value_matching_hashtable.cpp:141] MSG: i:[74] x:[D]
[2022-08-15 22:06:04.888690] [28095] [INFO] [group_table.cpp:412] MSG: GroupTable::FindCurrentRow over vm_table row:3 input_buffer.size: 116 existed: true
[2022-08-15 22:06:04.888704] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 20 s.len: 8 s: [Brand#32]
[2022-08-15 22:06:04.888713] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[42]
[2022-08-15 22:06:04.888721] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[52]
[2022-08-15 22:06:04.888728] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.888736] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.888744] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.888751] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[23]
[2022-08-15 22:06:04.888759] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[33]
[2022-08-15 22:06:04.888766] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[32]
[2022-08-15 22:06:04.888774] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:0 input_buffer.size: 116
[2022-08-15 22:06:04.888784] [28095] [INFO] [column_bin_encoder.cpp:943] MSG: EncoderText_UTF::Encode buf_size: 54 s.len: 21 s: [STANDARD POLISHED TIN]
[2022-08-15 22:06:04.888793] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[1] x:[53]
[2022-08-15 22:06:04.888801] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[3] x:[54]
[2022-08-15 22:06:04.888808] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[5] x:[41]
[2022-08-15 22:06:04.888816] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[7] x:[4E]
[2022-08-15 22:06:04.888823] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[9] x:[44]
[2022-08-15 22:06:04.888831] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[11] x:[41]
[2022-08-15 22:06:04.888839] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[13] x:[52]
[2022-08-15 22:06:04.888846] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[15] x:[44]
[2022-08-15 22:06:04.888854] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[17] x:[20]
[2022-08-15 22:06:04.888862] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[19] x:[50]
[2022-08-15 22:06:04.888869] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[21] x:[4F]
[2022-08-15 22:06:04.888877] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[23] x:[4C]
[2022-08-15 22:06:04.888884] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[25] x:[49]
[2022-08-15 22:06:04.888892] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[27] x:[53]
[2022-08-15 22:06:04.888900] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[29] x:[48]
[2022-08-15 22:06:04.888907] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[31] x:[45]
[2022-08-15 22:06:04.888915] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[33] x:[44]
[2022-08-15 22:06:04.888922] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[35] x:[20]
[2022-08-15 22:06:04.888930] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[37] x:[54]
[2022-08-15 22:06:04.888938] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[39] x:[49]
[2022-08-15 22:06:04.888945] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[41] x:[4E]
[2022-08-15 22:06:04.888953] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[43] x:[20]
[2022-08-15 22:06:04.888961] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[45] x:[20]
[2022-08-15 22:06:04.888968] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[47] x:[20]
[2022-08-15 22:06:04.888976] [28095] [INFO] [column_bin_encoder.cpp:951] MSG: i:[49] x:[20]
[2022-08-15 22:06:04.888987] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:1 input_buffer.size: 116
[2022-08-15 22:06:04.888995] [28095] [INFO] [group_table.h:88] MSG: PutGroupingValue over encode col:2 input_buffer.size: 116
[2022-08-15 22:06:04.889004] [28095] [INFO] [value_matching_hashtable.cpp:168] MSG: VMHashTable::FindCurrentRow copy row: 4 no_rows: 4 input_buffer_width: 116

逻辑分析:

受影响多执行的函数:

        for (int gr_a = 0; gr_a < gbw.NumOfGroupingAttrs(); gr_a++)
          if (gbw.ColumnNotOmitted(gr_a)) {
            gbw.PutGroupingValue(gr_a, *mit);
            ++num_put;
          }
  void PutGroupingValue(int col, MIIterator &mit) {
    // Encoder statistics are not updated here
    encoder[col]->Encode(input_buffer.data(), mit);

    // TIANMU_LOG(LogCtl_Level::INFO, "PutGroupingValue over encode col:%d input_buffer.size: %d", 
    //    col,input_buffer.size());

  }
void ColumnBinEncoder::EncoderText_UTF::Encode(uchar *buf, uchar *buf_sec, vcolumn::VirtualColumn *vc, MIIterator &mit,
                                               bool update_stats) {
  if (null_status > 0 && vc->IsNull(mit)) {
    SetNull(buf, buf_sec);
    return;
  }
  std::memset(buf, 0, size);
  types::BString s;
  vc->GetNotNullValueString(s, mit);
  if (update_stats) {
    if (!min_max_set) {
      maxs.PersistentCopy(s);
      mins.PersistentCopy(s);
      min_max_set = true;
    } else {
      if (CollationStrCmp(collation, s, maxs) > 0) maxs.PersistentCopy(s);
      if (CollationStrCmp(collation, s, mins) < 0) mins.PersistentCopy(s);
    }
  }
  common::strnxfrm(collation, buf, size - sizeof(uint32_t), (uchar *)s.GetDataBytesPointer(), s.len);

  // TIANMU_LOG(LogCtl_Level::INFO, "EncoderText_UTF::Encode buf_size: %d s.len: %d s: [%s]", size, s.len, s.ToString().c_str());

  for (int i = 0; i < size; ++i) {
    if (!buf[i]) {
        continue;
    }

    uchar x = buf[i];
    // TIANMU_LOG(LogCtl_Level::INFO, "i:[%d] x:[%X]", i, x);
  }

  // int coded_len = types::CollationBufLen(collation, s.len);
  uint32_t length = s.len + 1;
  std::memcpy(buf + size - sizeof(uint32_t), &length, sizeof(uint32_t));
  if (descending) Negate(buf, size);
  if (size_sec > 0) {
    std::memset(buf_sec, 0, size_sec);
    std::memcpy(buf_sec + size_sec - sizeof(uint32_t), &length, sizeof(uint32_t));
    if (s.len > 0) std::memcpy(buf_sec, s.GetDataBytesPointer(), s.len);
  }
}
adofsauron commented 2 years ago

slow-16-hash-paral-20220808Aug081659962020 mysql

adofsauron commented 2 years ago

image

adofsauron commented 2 years ago

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f39be0a1700 (LWP 2796)]
0x00007f39c591b07c in _int_malloc () from /lib64/libc.so.6
(gdb) bt
#0  0x00007f39c591b07c in _int_malloc () from /lib64/libc.so.6
#1  0x00007f39c591e78c in malloc () from /lib64/libc.so.6
#2  0x00000000035a63f8 in operator new(unsigned long) ()
#3  0x0000000002e01a92 in __gnu_cxx::new_allocator<void*>::allocate (this=0x7f164c9c51d0, __n=2) at /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/new_allocator.h:111
#4  0x0000000002dffe36 in std::allocator_traits<std::allocator<void*> >::allocate (__a=..., __n=2) at /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/alloc_traits.h:436
#5  0x0000000002dfd724 in std::_Vector_base<void*, std::allocator<void*> >::_M_allocate (this=0x7f164c9c51d0, __n=2) at /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_vector.h:172
#6  0x0000000002df9e8f in std::vector<void*, std::allocator<void*> >::_M_realloc_insert<void* const&> (this=0x7f164c9c51d0, __position=, __args#0=@0x7f39be09dbb8: 0x7f1666648000)
    at /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/vector.tcc:406
#7  0x0000000002df7740 in std::vector<void*, std::allocator<void*> >::push_back (this=0x7f164c9c51d0, __x=@0x7f39be09dbb8: 0x7f1666648000)
    at /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_vector.h:948
#8  0x00000000031d23b0 in Tianmu::core::BlockedRowMemStorage::AddEmptyRow (this=0x7f164c9c5198)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/blocked_mem_table.cpp:148
#9  0x00000000031ba012 in Tianmu::core::ValueMatching_HashTable::FindCurrentRow (this=0x7f164c9c50f0, input_buffer=0x7f164c000078 "", row=@0x7f39be09dd08: 65536, add_if_new=true)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/value_matching_hashtable.cpp:157
#10 0x0000000003064f98 in Tianmu::core::GroupTable::FindCurrentRow (this=0x7f39be09e2e8, row=@0x7f39be09dd08: 65536)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/group_table.cpp:403
#11 0x000000000300a872 in Tianmu::core::GroupByWrapper::FindCurrentRow (this=0x7f39be09e220, row=@0x7f39be09dd08: 65536)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/groupby_wrapper.h:109
#12 0x00000000030073bd in Tianmu::core::AggregationAlgorithm::AggregatePackrow (this=0x7f39be09e580, gbw=..., mit=0x7f39be09dee0, cur_tuple=65536)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/aggregation_algorithm.cpp:548
#13 0x0000000003005cc4 in Tianmu::core::AggregationAlgorithm::MultiDimensionalGroupByScan (this=0x7f39be09e580, gbw=..., limit=@0x7f39be09e208: 7422784, offset=@0x7f39be09e608: 0, sender=0x0, 
    limit_less_than_no_groups=false) at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/aggregation_algorithm.cpp:280
#14 0x000000000300551a in Tianmu::core::AggregationAlgorithm::Aggregate (this=0x7f39be09e580, just_distinct=false, limit=@0x7f39be09e600: -1, offset=@0x7f39be09e608: 0, sender=0x0)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/aggregation_algorithm.cpp:196
#15 0x0000000002df1f8e in Tianmu::core::TempTable::Materialize (this=0x7f164c92c760, in_subq=false, sender=0x7f164c921550, lazy=false)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/temp_table.cpp:1972
#16 0x0000000002d3a564 in Tianmu::core::Engine::Execute (this=0x7b42010, thd=0x7f164c000b70, lex=0x7f164c002e98, result_output=0x7f164c01e1c0, unit_for_union=0x0)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/engine_execute.cpp:426
#17 0x0000000002d39706 in Tianmu::core::Engine::HandleSelect (this=0x7b42010, thd=0x7f164c000b70, lex=0x7f164c002e98, result=@0x7f39be09ed18: 0x7f164c01e1c0, setup_tables_done_option=0, 
    res=@0x7f39be09ed14: 0, optimize_after_tianmu=@0x7f39be09ed0c: 1, tianmu_free_join=@0x7f39be09ed10: 1, with_insert=0)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/core/engine_execute.cpp:232
#18 0x0000000002e21f97 in Tianmu::dbhandler::TIANMU_HandleSelect (thd=0x7f164c000b70, lex=0x7f164c002e98, result=@0x7f39be09ed18: 0x7f164c01e1c0, setup_tables_done_option=0, res=@0x7f39be09ed14: 0, 
    optimize_after_tianmu=@0x7f39be09ed0c: 1, tianmu_free_join=@0x7f39be09ed10: 1, with_insert=0)
    at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/tianmu/handler/ha_rcengine.cpp:82
#19 0x00000000024630ba in execute_sqlcom_select (thd=0x7f164c000b70, all_tables=0x7f164c01af98) at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/sql/sql_parse.cc:5182
#20 0x000000000245c43e in mysql_execute_command (thd=0x7f164c000b70, first_level=true) at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/sql/sql_parse.cc:2831
#21 0x0000000002464083 in mysql_parse (thd=0x7f164c000b70, parser_state=0x7f39be09feb0) at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/sql/sql_parse.cc:5621
#22 0x000000000245931b in dispatch_command (thd=0x7f164c000b70, com_data=0x7f39be0a0650, command=COM_QUERY) at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/sql/sql_parse.cc:1495
#23 0x0000000002458247 in do_command (thd=0x7f164c000b70) at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/sql/sql_parse.cc:1034
#24 0x000000000258ae1d in handle_connection (arg=0x80e1c80) at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/sql/conn_handler/connection_handler_per_thread.cc:313
#25 0x0000000002c71252 in pfs_spawn_thread (arg=0x15a07df0) at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-30-119-20220805/storage/perfschema/pfs.cc:2197
#26 0x00007f39c7762ea5 in start_thread () from /lib64/libpthread.so.0
#27 0x00007f39c5997b0d in clone () from /lib64/libc.so.6